1.前言
PIC16F876a异步串口通信的定义以及寄存器控制,这里不再多谈,前面已经进行过详细的分析。这里注意集中在几个关键点上。
串口中断服务程序应该注意什么span>
利用串口助手进行调试应该注意什么span>
串口助手接收不到数据的几种可能因素span>
2.实例分析
PIC单片机与上位机握手程序如下:
3.经验总结
1.编写中断服务程序时,一定要注意接收中断标志位这个事儿!RCIF这个标志位,硬件不会自动清空。因此,一旦我们编写中断服务程序时,先把RCIF清零!!!
2.利用串口助手进行调试的时候,关注端口 !!!(计算机->管理->设备管理器->端口)确定你选择的端口是与PIC单片机是相连的,否则即使协议很正确,端口 没对上,也白扯。
3.波特率很关键,看好高低速,把初值算对很重要。
4.感想
曾经下过决心,不碰硬件,可是呢,有的时候你不去做就没有人做,这不得不说是一种悲哀!接下来的软件,瞧!看我飞起~~~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!