热门

最新

红包

立Flag

投票

同城

我的

发布
m0_57392203
基炫啊
4 年前
truem0_57392203

这是啥

CSDN App 扫码分享
分享
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
波特率: 单片机或计算机在串口通信时的速率用波特率表示,定义为每秒传输二进制代码的位数,即1波特=1位/秒,即bps(bit per second),比如每秒钟传输240个字符,每个字符格式包含10位(1个起始位、1个停止位、8个数据位),则此时的波特率为10位×240个/秒=2400bps。 串口通信中,包括4种工作方式,可通过编程对单片机串行口设定用哪种方式,串行口的4种工作方式对应3种波特率。输入的移位时钟的来源不同,所以各种方式的比特率计算公式也不相同,以下是4种方式波特率的计算公式。 方式0的波特率 = 系统晶振频率/12 方式1的波特率 =(2^SMOD/32)×(T1溢出率) 方式2的波特率 =(2^SMOD/64)×系统晶振频率 方式3的波特率 =(2^SMOD/32)×(T1溢出率) (T1溢出率即定时器T1溢出的频率,等于定时器开始计数到溢出所用时间的倒数,定时器每计数1位,用时1个机器周期,也即12个时钟震荡周期)
立即登录