定时器相关寄存器
- TCON 配置定时器和外部请求中断源
- TMOD 配置定时器模式
- TL0 配置定时器T0低位
- TL1 配置定时器T1低位
- TH0 配置定时器T0高位
- TH1 配置定时器T1高位
TCON
- TF1、TF0:定时器/计数器T1、T0的溢出标志,当最高位溢出时由硬件置’1’并向CPU请求中断,当CPU响应中断时,由硬件自动清零
- TR1、TR0:定时器/计数器T1、T0的运行控制位,当GATE位为0时,TR1/TR0=1时允许定时器T1/T2开始计数
- IE0/IE1/IT0/IT1:外部中断相关配置位
TMOD
图解原理
当不使用外部中断时,GATE置0后通过非门和或门为1.
此时定时器T1、T0是否开启只与TR1/TR0是否置1有关
当计数超过计数器的最大计数时,TF1/TF0由硬件置1,像CPU请求中断。