为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若已知时钟频率、串行通信的波特率,如何计算装入T1的初值?
因为定时器T1在方式2下,初值可自动重装,这就避免了执行重装参数的指令所带来的时间误差。 设定时器T1方式2的初值为X,计算初值X可采用如下公式: 波特率=(2SMOD/32)×(fosc/12)/(256-X)
举一反三
内容
- 0
为什么定时器[tex=1.143x1.0]yGgWxA8Wz0xt4915Gl/jTw==[/tex]用作串行口波特率发生器时,常选用工作模式 2?若已知系统时钟频率和通信用的波特率, 如何计算其初值?
- 1
定时/计数器T1 作为串行口波特率发生器时,常采用方式()? A: 0 B: 1 C: 2 D: 3
- 2
定时器T1的方式1常用于串行口波特率发生器使用。
- 3
定时器T1做串行口波特率发生器时,为什么采用工作方式 2 ?
- 4
若时钟频率为11.0592MHz,选用T1的方式2定时作为波特率发生器,初值取值为FAH时,波特率为( )bps。