51单片机与PC进行串口通信,用串口调试工具显示数据没数据。。。。

只收到一个00h,单片机关闭的时候,有时会发一串乱码出来

首先检测你的硬件电路。
方法是,拔掉你的单片机,把RXD和TXD脚短路。然后在串口调试助手里面,选任意波特率发送任意字符,如果收到的是发送的内容,则能肯定MAX232和RS-232之间连接正确。
接下来就要检查你的程序了
最容易出问题的就是波特率了。
如果你用12M的晶振,那么,最好设置波特率为1200 或 2400。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-10
可能是你的那个传扩的电缆有问题,有的是交叉串口,要注意一下!
第2个回答  2009-04-10
看看串口调试工具上的波特率是否正确啊 换个试试
第3个回答  2009-04-10
握手协议正确么?
串口接线正确么?
相似回答