22.4.5  串口中断程序

22.4.5 串口中断程序

串口在接收数据时波特率设置不宜过高,因为太高了,会导致误码率上升,考虑传输速度等因素决定选择9600Bd设置较为合理,并且设置SMOD=0(定义波特率不变),然后选择串口中断方式1包含1位起始位和停止位,8位有效的数据信息共10位的异步接收/发送。程序设计流程图如图22-9所示,波特率单位为Bd。

978-7-111-59182-5-Part03-84.jpg

图22-9 串口中断服务程序的设计流程图