首页 > 代码库 > 定时器计数器中断
定时器计数器中断
定时器/计数器的工作由TMOD与TCON两个寄存器控制,TCON是控制寄存器,控制启动停止以及设置溢出标志,TMOD确定工作方式和功能。计数器溢出时会使得TCON寄存器中TF0或者TF1置1,并向CPU发出中断请求。
TMOD 工作方式寄存器
TMOD在单片机复位时全部被清零,其高四位设置定时器1,低四位设置定时器0;四位的意义如下:
GATE:门控制位,=0定时器的启动停止仅受TCON寄存器控制,=1时受TCON控制器和外部中断引脚电平状态共同控制;
C/T:定时器与计数器模式选择,=1为计数器模式,=0为定时器模式;
M1M0:工作方式选择位(没弄明白)。
TCON控制寄存器
各位意义如下
TF1:定时器1计满溢出,TF1置1,开始中断;
TR1:定时器1运行控制位;
IE1:外部中断1请求标志;
IT1:外部中断1触发方式选择位,=0为电平触发方式,低电平有效,=1为跳变沿触发方式,从高到低负跳变有效。
定时器计数器中断
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。