串行口工作方式3SMOD=1晶振频率=110592MHz已知波特率为19200bits则定时器T1的初值X为
根据串口工作方式3的公式:
波特率 = 晶振频率 / (32 * (256 - X)) * (1 + SMOD)
代入已知条件,得到:
19200 = 11.0592MHz / (32 * (256 - X)) * (1 + 1)
化简得:
256 - X = 11.0592MHz / (32 * 19200) * 2
解得:
X ≈ 137
因为T1计数器是16位的,所以X需要用两个寄存器来存储,即高8位为1,低8位为137,即0x0189。
原文地址: https://www.cveoy.top/t/topic/bOYP 著作权归作者所有。请勿转载和采集!