你先看看串口线有没问题:
将串口的2、3脚两根针短接,用键盘在串口调试输入字符,如果串口调试接收区能够显示输入的字符,说明串口工作正常
等我再看看程序
我觉得这儿有问题 JBC TI,SEND
JBC在T1为0的时候,会顺序执行,然后就end了 ,这里我觉得应该改为等待发送结束的指令
JNB T1, $
串口设置如下 波特率115200,8位1停止位,无校验。当我连续发一组数据时(如12个字节),接受BUF里可以正确接收前9个字节,到第10个至12时出现与第9个字节相同。如下所示:我本来应当发送0XAB 0XCD 0X00 0X05 0X00 0X00 0X00 0X06 0X07 0X08 0XFE 0XFF,可结果接收的是0XAB 0XCD 0X00 0X05 0X00 0X00 0X00 0X06 0X07 0X07 0X07 0X07。
如果单一字节逐步发送,则全部接收正确。
以上就是关于stc单片机串口调试的小程序,但是在串口调试助手里,显示接收不到数据,希望大虾们帮忙解决下,下面是程序全部的内容,包括:stc单片机串口调试的小程序,但是在串口调试助手里,显示接收不到数据,希望大虾们帮忙解决下,下面是程序、STM8串口接收问题 大神来!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)