某系统采用51系统单片机,晶振频率为12MHz,使用定时/计数器0,方式1,要求定时30ms。

某系统采用51系统单片机,晶振频率为12MHz,使用定时/计数器0,方式1,要求定时30ms。请计算单片机机器周期和定时器的初值(十进制)。

你好,对12MHz 1个机器周期 1us 12/fosc = 1us。
定时计算公式是
M = 2^K-X*Fosc/12 12MHz
所以要求30ms的话,X等于30,然后K为16,得到65536-30000=25536,定时器THx=0x63(十进制99),TLx=0xc0(十进制192)
温馨提示:答案为网友推荐,仅供参考
相似回答