那样是串口助手肯定收不到pc下发的数据的
232是三线的 发(TX),收(RX)和地(GND)
PC和mcu应该这样连接
PC MCU
TX <--- > RX
RX <---> TX
GND -- GND
MCU和串口助手应该这样连接
MCU 串口助手
RX <---> TX
TX <----> RX
GND ---- GND
串口助手和PC应该这样连接:
PC 串口助手
TX < --- > RX
RX <----> TX
GND ---- GND
按照题意,你的连接方式一定是
PC 串口助手
TX < --- > TX
RX <----> RX
GND ---- GND
这样是肯定收不到数据的
解决办法: 把串口助手的收和发两跟线位置换一下
注意: 观察单片机串口数据时 又要换回来
检查下线路.
你是如何确定单片机未收到数据的.
检查下PC电脑的串口是否正常
估计是单片机串口接收有问题,接收是中断还是查询方式?中断的话要注意每进入中断要记得清中断标志位,查询的话比较好理解,应该不会有大的问题,只要程序正确