51单片机串口通信时,程序波特率设定4800同时使SMOD=1波特率倍增

请问51单片机串口通信时,程序波特率设定4800同时使SMOD=1,但串口助手选择的波特率为什么还是4800,不选择倍增的9600吗?

使SMOD=1的时候是指将波特率2400加倍,最终加倍后的为波特率4800,因此通信速率增大
程序波特率设定4800并且使SMOD=0时,这时候应该使用波特率2400进行通信,通信速率降低。
当单片机晶振使用12MHZ的时候,串口通信会有误差,使用SMOD加倍会减少误差。
--------网上搜不到答案,所以查询资料后回答,供后人参考
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-23
使用的如果是STC_isp,下载程序的话,波特率会自适应的,设置多少都不受影响;如果是正常的单片机--PC通讯,那么必须一致才可以保证数据的正确性。你说的情况,要验证后才知道结果。本回答被提问者和网友采纳
相似回答