C51
king110108
从事汽车电子行业10年
展开
-
51单片机串口通信的发送与接收(转)
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。在中断程序中,要区分出来究竟是发送引起的中断,还是接收引起的中断,然后分别进行处理。看到过一些书籍和文章,在串口收、发数据的处理方法上,转载 2015-12-28 11:43:02 · 3365 阅读 · 0 评论 -
左右来回移动的流水灯
最近整理以前的程序代码,看到这个程序。这个程序好像是一个QQ群当时一个人问的一个问题,当时随手写了这个程序。这个程序运用到2个标志位,一个是左移标志位flag和右移标志位flag1。通过这两个标志位来决定移动的方向。硬件连接:51单片机的P0口连接一组LED灯,LED是下拉电阻。直接上代码:#include #include #define uchar unsigned char#def原创 2016-01-28 12:13:50 · 8764 阅读 · 4 评论 -
51单片机串口2的RS485通信调试总结
过完年,一到公司主管就催我赶紧把这个项目的PC和单片机的RS485通信给调通。这几天,一直在实验室度过的。开始我从单片机简单发送一串数据,用串口调试助手测试。上位机根本没有接收到数据,用示波器测了发送管脚和接收管脚都没有波形,查看了下波特率也是对的。所以初步断定是否硬件电路有问题,检查了ADM2483的DE端初始化时是低电平,我在程序里把这个位置为高电平,再用万用表测量还是低电平。原来DE和RE和原创 2016-02-25 14:29:30 · 10177 阅读 · 1 评论