欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
Proteus仿真串口接收不正確
[打印本頁]
作者:
Henzie0226
時間:
2021-4-12 19:38
標題:
Proteus仿真串口接收不正確
下面的程序和仿真計劃實現:單片機1向單片機2發送字符a,單片機2接收到a之后,將當前測得溫度發送給單片機1,單片機1接收到溫度數據,發送到一個終端設備(這里用Virtual terminal代替)。Proteus仿真發現,單片機1發送出來a之后,單片機2無法正常發送溫度數據;但是,采用Virtual terminal直接向單片機2發送字符a,單片機2可以正常發送溫度數據。請問哪位大佬知道這是為啥?
/*單片機2程序*/
復制代碼
/*單片機1程序*/
復制代碼
捕獲.JPG
(120.29 KB, 下載次數: 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;
}
}
}
復制代碼
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1