单片机中的做RS232串口通信时,我的数据总是无法传到单片机实验板上,我用的线是USB转串口线

单片机中的做RS232串口通信时,我的数据总是无法传到单片机实验板上,我用的线是USB转串口线,驱动什么的都装了,用的是COM5口,用“串口调试助手V2.2.exe”发送,有时是TX有计数,RX一直是0,;有时TX有计数,RX确计了好几百。但是单片机无反应,程序绝对没有错!

教你个最简单的方法,把单片机的TX,RX这两个引脚短接了,看你的“串口调试助手V2.2.exe”是不是有接到你从“串口调试助手V2.2.exe”发送出来的数据,如果有是你的单片机电路或程序有问题,如没有接到,说明你的USB转串口线,或是驱动等方面有问题,先查下是哪出问题再来解决!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-12
程序没问题
就从连接方面帮你分析下
1.调试助手通讯协议,波特率(还是该对应程序检查下),端口号
2.线的问题:RS232的2,3口短接看看
3.也可以更改下调试助手的收发格式:有可能是HEX格式 点点试试本回答被提问者采纳
第2个回答  2017-10-14
试验板上如果是用USB做下载线,要将板上的仿真开关(自锁)按下才能进行仿真(假设下载时是抬起的)。我也遇到了类似的情况,测试了半天是仿真开关未按下的原因。
第3个回答  2010-10-11
感觉在确认
1:单片机程序
2:串口助手使用
正确后;
再确认一下:
从串口发送出去的数据格式是否是你程序中认为的数据格式(可以在串口助手中设置)
比如,单片机是以char定义接收,而你发送是以ASC码的形式。
第4个回答  2010-10-11
单片机晶振,编程熔丝位,用外部晶振
相似回答