定时器1的模式设置需要将 TMOD如何设置
时间: 2024-05-17 20:13:21 浏览: 79
单片机定时器工作模式TMOD设置
5星 · 资源好评率100%
定时器1的模式设置需要将 TMOD 寄存器的高4位设置为所需的模式。具体的设置方式如下:
1. 清零 TMOD 寄存器。
2. 将 TMOD 寄存器的高4位设置为所需的模式,例如设置为方式2, 高4位应设为 0x20。
3. 将定时器1的计数器初值分别存入计数器高位寄存器 TH1 和低位寄存器 TL1 中。
4. 启动定时器1,将定时器1的控制位 TR1 置为 1。
5. 等待定时器1中断触发。
6. 在定时器1中断服务程序中,清除定时器1中断标志位(TF1),重新设置计数器的初值,以实现定时器1的自动重装,最后退出中断服务程序。
需要注意的是,定时器1的模式设置需要注意 TMOD 寄存器的高4位,其中最高位为 GATE 门控位,代表是否启用外部计数器作为定时器1的输入源,一般使用定时器模式时该位设置为0,表示不启用门控功能。其次是 C/T 控制位,用于控制计数模式和定时器模式的切换,当该位为0时,表示计数器工作模式,为1时表示定时器模式。
阅读全文