欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
Proteus仿真串口接收不正確
[打印本頁]
作者:
Henzie0226
時間:
2021-4-12 19:38
標(biāo)題:
Proteus仿真串口接收不正確
下面的程序和仿真計劃實現(xiàn):單片機1向單片機2發(fā)送字符a,單片機2接收到a之后,將當(dāng)前測得溫度發(fā)送給單片機1,單片機1接收到溫度數(shù)據(jù),發(fā)送到一個終端設(shè)備(這里用Virtual terminal代替)。Proteus仿真發(fā)現(xiàn),單片機1發(fā)送出來a之后,單片機2無法正常發(fā)送溫度數(shù)據(jù);但是,采用Virtual terminal直接向單片機2發(fā)送字符a,單片機2可以正常發(fā)送溫度數(shù)據(jù)。請問哪位大佬知道這是為啥?
/*單片機2程序*/
復(fù)制代碼
/*單片機1程序*/
復(fù)制代碼
捕獲.JPG
(120.29 KB, 下載次數(shù): 66)
下載附件
2021-4-12 19:36 上傳
作者:
Henzie0226
時間:
2021-4-13 10:04
這個問題解決了,解決方法是:修改單片機1的接收停止條件。
while(1)
{
if(flag==1)
{
for(i=0;i<6;i++)
{
SBUF=s[i];
while(!TI);
TI=0;
}
flag=0;
}
if(s[5]=='D')
{
s[5]='A';
break;
}
else
{
count++;
if(count==10)
{
count=0;
break;
}
}
}
復(fù)制代碼
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1