单片机定时器初值实例计算
2014-06-11 16:04
537 查看
一、10MS定时器初值的计算:
1.晶振12M
12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次 机器周期。
65536-10000=55536(d8f0)
TH0=0xd8,TL0=0xf0
2.晶振11.0592M
11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。
65536-9216=56320(dc00)
TH0=0xdc,TL0=0x00
二、50MS定时器初值的计算:
1.晶振12M
12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次 机器周期。
65536-50000=15536(3cb0)
TH0=0x3c,TL0=0xb0
2.晶振11.0592M
11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。
65536-46080=19456(4c00)
TH0=0x4c,TL0=0x00
三、使用说明
以12M晶振为例:每秒钟可以执行1000000次机器周期个机器周期。而T 每次溢出
最多65536 个机器周期。我们尽量应该让溢出中断的次数最少(如50ms),这样对主程序的干扰也就最小。
1.晶振12M
12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次 机器周期。
65536-10000=55536(d8f0)
TH0=0xd8,TL0=0xf0
2.晶振11.0592M
11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。
65536-9216=56320(dc00)
TH0=0xdc,TL0=0x00
二、50MS定时器初值的计算:
1.晶振12M
12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次 机器周期。
65536-50000=15536(3cb0)
TH0=0x3c,TL0=0xb0
2.晶振11.0592M
11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。
65536-46080=19456(4c00)
TH0=0x4c,TL0=0x00
三、使用说明
以12M晶振为例:每秒钟可以执行1000000次机器周期个机器周期。而T 每次溢出
最多65536 个机器周期。我们尽量应该让溢出中断的次数最少(如50ms),这样对主程序的干扰也就最小。
相关文章推荐
- 奶爸业余单片机学习之:定时器以工作方式1运行时的初值的计算方法(51单片机)
- 51单片机中定时器/计数器初值的计算
- 8051单片机串口波特率和定时器1的初值计算
- IAR For AVR 定时器中断初值计算方法
- 51单片机定时器初值的计算
- 定时器工作原理及初值快速计算
- STC单片机的定时器怎么计算
- 51单片机定时器初值计算
- 51 机器周期 时钟周期 晶振频率 定时器初值计算 [李园7舍_404]
- pic定时器初值计算
- 基于proteus的51单片机仿真实例五十六、定时器/计数器T0的外部计数实例
- 定时器初值的计算方法
- 51单片机定时器初值的计算
- 基于proteus的51单片机仿真实例五十八、定时器/计数器T1的定时实例
- 51 机器周期 时钟周期 晶振频率 定时器初值计算
- 51单片机定时器初值计算
- PIC单片机 定时器初值计算
- 8051单片机串口波特率和定时器1的初值计算
- 基于proteus的51单片机仿真实例五十七、定时器/计数器T0的定时实例
- 关于定时器或计数器的初值计算