TMOD=0X20; TH1=0XFF; TL1=0XFF;

1个回答

  • TMOD是定时器的方式寄存器

    0X20是0010 0000

    对应的是意思是

    定时器1不受外部中断的影响。(不相应外部中断)

    定时器1处于定时方式

    定时器1定时方式为“8位自动充值定时”

    TH1=0xFF,TL1=0xFF,就是说定时器1的初始值是255,数到256后,从新赋值到255继续数。

    也就是数一下中断一次数一下中断一次。

    算波特率有2个公式

    T1的溢出率=晶振的频率/(12*(256-初值))

    T1的溢出率=波特率*32

    所以呢 晶振的频率/(12*(256-初值))=波特率*32

    这里呢初值是255,晶振是11.0592M。所以算呀算波特率是28800

    然后算一算