T1串口波特率的计算方法

 

T1的波特率=(2(SMOD指数)/32)*定时器T1的溢出率

TI溢出率=TI计数率/产生溢出所需的周期数
具体来说,一个机器周期是晶振的频率f除以12(标准模式),每当计数到256-TH1溢出一次(定时器1工作在方式2,8位),使用11.0592MHz晶振,TH1=0xFD,此时溢出速率为
11.0592/12/(0xFF-0xFD)=0.3072(MHz)
再除以32,为0.0096MHz,是9600Hz!

你可能感兴趣的:(工作)