串口通信设计在软件上仿真通过了,但是实物单片机无法接收PC机发来的数据,这有可能是什么原因呢?

如题所述

排除程序和硬件搭建错误的话就很大可能是串口这个部分。首先看串口线的驱动安装了没有,在我的电脑,属性,硬件,设备管理器,里面要看得到端口才行。端口是独占的。波特率等都要设置一致。追问

端口是有的,波特率也一致了,现在我怀疑会不会是我的USB转232串口线的问题,这个该怎么检测呢?

追答

如果串口模块是你自己焊接的话,那么就只需要串口中的2,3,5孔。5孔接地,其他的都不用管。2,3出来以后就接到232芯片,232再接到单片机3.0,3.1.那么就应该差不多了 给你一个完整的焊接电路图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-02
如果怀疑会不会是我的USB转232串口线的问题,在串口中断接受程序里设置一断点,看看能不能收到数据,如果连一个字节的数据都收不到,那就是硬件的问题了,这种问题。先排除硬件问题,再看软件。
相似回答