波特率选择
方式0:方式0的波特率固定为主振频率的1/12。 方式2:波特率由 PCON 中的SMOD位决定 波特率=2SOMD/64*fosc,SMOD=0或1
方式1和3: 波特率=定时器T1溢出率 T1溢出率= T1计数率/产生溢出所需的周期数
T1计数率取决于它工作在定时器状态还是计数器状态。 - 当工作于定时器状态时,T1计数率为fosc/12;
- 当工作于计数器状态时,T1计数率为外部输入频率,此频率应小于fosc/24。
产生溢出所需周期与定时器T1的工作方式、T1的预置值有关。 - 定时器T1工作于方式0:溢出所需周期数=8192-x
- 定时器T1工作于方式1:溢出所需周期数=65536-x
- 定时器T1工作于方式2:溢出所需周期数=256-x
因为方式2为自动重装入初值的8位定时器/计数器模式,所以用它来做波特率发生器最恰当。
|