51单片机为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?
时间: 2024-01-26 19:01:43 浏览: 214
51单片机的定时器/计数器T1可以用来作为串行口波特率发生器,而方式2是其中一种常用的配置方式。
方式2是将T1作为8位自动重载定时器,同时使用SMOD位控制波特率,具体实现步骤如下:
1. 将T1工作在模式2下,使用机器周期为12的晶振。
2. 通过设置T1的初值TH1和TL1来确定定时器的计数次数,从而实现波特率的控制。
3. 通过SMOD位的控制来选择不同的波特率发生器频率,从而实现不同的波特率。
这种方式的优点是可以实现更高的波特率,同时也能够节约程序空间。而缺点是需要对T1的初值进行精确的计算,否则会导致波特率不准确。
因此,方式2是一种相对稳定、高效的方式,比较适合在51单片机中使用。
阅读全文