为什么串口不能收发呢?

sun00   2008-10-10 09:02 楼主
用的是MAX232,用串口精灵收发都没有数据




回复评论 (9)

这电路图 会错吗?
MAX232的10,7,9,8  没有接


串口接头 只接了图中的 2,3,5
点赞  2008-10-10 09:06
应该是程序的原因,好好看看程序,看有没有清中断标志
或者发上来大家看看
点赞  2008-10-10 17:35
用示波器看看有没有数据发出来,如果没有的话,查程序;如果有的话,看程序的波特率等设置。晶振有时挺讨厌的,波特率不好搭配
点赞  2008-10-10 19:05
最佳方法是
首先让TX/RX引脚短接,然后用串口调试助手发送数据过来,如果能收到,说明是软件问题,或者是TX/RX接反了。
否则必然是硬件问题。
点赞  2008-10-10 21:02
直接用fpga搞就行了,没有波特率的问题,自己想怎么收发都随意。
点赞  2008-10-12 12:48
奇怪  怎么接好后没开电源,串口调试助手就可以自发自收了?  效果和短接TX.RX引脚一样


.测了一下 没有短路啊
点赞  2008-10-13 00:43
咣当!
点赞  2008-10-13 21:37
db9的rx和tx对调一下
点赞  2008-10-13 22:02
忘记结贴了 原来是MAX232  坏了   谢谢
点赞  2008-10-16 18:48
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复