在使用单片机的时候串口是与外界通讯最常用的一种方法
在处理接收的时候超时处理是一种常见的方法。
参考代码如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16//串口0 中断函数 void UART0_Isr() interrupt 4 using 1 { if (TI) { busy0 = 0; TI = 0; //清中断标志 TX } if (RI) { RI=0; //清中断标志 RX UartRebuff0[UartReIndex0] = SBUF; if(++UartReIndex0>UARTMAX0) UartReIndex0=0; RxWaitTime0 = 5; } }
其中变量RxWaitTime0 = 5; 在中断定时器里面不断计数,达到超时一定的时候,这个时候可以处理串口缓存的数据。
最后
以上就是多情蜡烛最近收集整理的关于单片机串口超时接收机制的全部内容,更多相关单片机串口超时接收机制内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复