AT89C51单片机时钟频率fosc=6MHz,串行口采用工作方式1,串行通信波特率为2400b/s,计算定时器T1的初值,并编写串行口初始化程序。
举一反三
- 智慧职教: 要求串行通信波特率为2400b/s,假设fosc=6MHz,SMOD=1,编写串行口的初始化程序。(5分)
- 单片机外接6MHz晶振,串行通信波特率为9600b/s,串口采用工作方式1,试计算定时器T1的初值,并编写初始化程序。
- 使用 AT89C51 的串行口按工作方式 1 进行串行数据通信,假定波特率为 2400b/s ,以查询方式传送数据,请编写发送程序。
- 为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若已知时钟频率、串行通信的波特率,如何计算装入T1的初值?
- STC15F系列单片机寄存器SCON中的SM0和SM1位分别为0和1时,串行口1的工作方式是( )。 A: 串行口1的工作方式为8位异步串行方式,波特率可变 B: 串行口1的工作方式为8位异步串行方式,波特率不可变 C: 串行口1的工作方式为9位异步串行方式 D: 串行口1的工作方式为同步移位串行方式