中易网

串口通信中 while(RI!=1); RI=0;什么意思

答案:1  悬赏:0  
解决时间 2021-10-14 05:04
  • 提问者网友:喧嚣尘世
  • 2021-10-13 21:56
串口通信中 while(RI!=1); RI=0;什么意思
最佳答案
  • 二级知识专家网友:轻雾山林
  • 2021-10-13 22:53
RI 是串口接收中断申请标志位

就是有数据进来的时候,RI自动置0

接受完数据后,需要手动置1,进行下一个数据的接收

while( RI !=1 );这一句的意思是,等待接收完成

也可以这样写 while( !RI ); 简单直观

aa=SBUF; ---------- 接收一个字符
while(!RI);-----------等待数据接收完成
RI=0;-----------------置位标识符
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息