单片机串口通信不正确,原因很可能是晶振频率引起的。
如果晶振频率为11.0592M那么设置波特率为9600没有问题;
如果晶振频率为12M,那么如果将波特率也设为9600bps会有较大误差,
建议将波特率调整为2400bps,这样误差会较小,保证通信的正确率。
本文转载自 http://hi.baidu.com/ladybeta/item/cd18f60e9a940c14cd34eaf1
单片机串口通信不正确,原因很可能是晶振频率引起的。
如果晶振频率为11.0592M那么设置波特率为9600没有问题;
如果晶振频率为12M,那么如果将波特率也设为9600bps会有较大误差,
建议将波特率调整为2400bps,这样误差会较小,保证通信的正确率。
本文转载自 http://hi.baidu.com/ladybeta/item/cd18f60e9a940c14cd34eaf1