定时器2的使用-16重装模式

定时器2功能多,计时模式有几种,目前学习T2的16位重装模式。
下边的图是手册中关于自动重装模式的描述:
在这里插入图片描述
在这里插入图片描述

不论重装模式还是中断模式,与定时器1,2有所区别,定时器T2的重装数据不需要反复配置只有需要配置好RCAP2L和RCAP2H和两个重装寄存器,在计时溢出后重装寄存器的数据会重新加载到TL2和TH2中。还有TF2需要手动软件清零中断模式也无法自动清零。

定时器T的两个模式寄存器T2con和T2mod

T2ON:
T2CON.7:注意需要自己手动复位,重装模式初始化置零,溢出自动置位。
T2CON.6:
EXF2倾向是一个标志位,不是一个设置位。通常和外部引脚T2EX、EVEN2、C/T2有关,当EVEN=0时此标志位不置位。EVEN=1是EXF2置位的前提。重装模式置零
T2CON.5:其他作用,重装模式置零
T2CON.4:其他作用,重装模式置零
T2CON.3(EVEN2):这个标识位TF2多一个T2EX引脚负脉冲捕捉的功能
1.这一位比较关键,EVEN2置位时与T2EX、C/T2有关,T2EX负跳变脉冲或者计数寄存器溢出都可以置位标志位EXF2,意味着也可以进入中断。
还可能EVEN2置位时,可以将定时器当成一个外部中断使用,但是仅限于负跳变脉冲。
2.EVEN2置零时,T2EX负跳变脉冲或者计数寄存器溢出都无法置位标志位EXF2。
T2CON.2:TR2=1打开计时
T2CON.1:C/T2:设置为0,定时器,设置为1,外部负脉冲计数器。
T2CON.0:这个也是标志位,描述不清楚,猜测捕捉模式为1,重装模式为0.
在本位的描述中与EVEN2自己的描述有矛盾,这里说到EVEN2=0时T2EX负跳变脉冲或者计数寄存器溢出可以使得定时器寄存器重装,T2CON.3(EVEN2)的描述中说EVEN2=0时T2EX负跳变脉冲无效,暂时否定这里的说法,站EVEN2=0时T2EX负跳变脉冲无效的说法。
在下面图中定时器工作方式的表格中也可以找到证据。

T2MOD:
T2MOD.1(T2OE):置1设置T2为时钟信号器,重装模式置0.
T2MOD.0(DCEN):置0时向上计数,置1时通过T2EX确定递增还是递减模式,
DCEN =1,T2EX=1向上计数,DCEN =1,T2EX=0向下计数。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值