定时器2及输入捕获
定时器2是一个16位的向上计数器,由高8位寄存器(TH2)和低8位寄存器(TL2)组成。
通过配置寄存器RCMP2H和RCMP2L,设置CM/RL2(T2CON.0),定时器2能工作在比较模式和
自动重载模式下。
定时器2具有3通道输入捕获模块,可用于测量输入脉冲宽度或周期,3通道捕获结果分别存放在
寄存器C0H及C0L,C1H及C1L,C2H及C2L中。
定时器2的时钟来自系统时钟的分频,有8级分频
TR2(T2CON.2)置1,定时器使能,置0,定时器关闭。
**寄存器
T2CON -定时器2控制寄存器
[7] -TF2 定时器2溢出标志,[2] -TR2 ,[0] -CM/RL2 定时器2比较(1)或自动重载功能(0)
T2MOD -定时器2模式选择
RCMP2L -定时器2重装载/比较数据低字节
RCMP2H -定时器2重装载/比较数据高字节
TL2 -定时器2低字节定时器2的16位寄存器的低8位字节数据
TH2 -定时器2高字节
建议软件在清除TR2停止定时器2工作之后再读写这两个寄存器的值
**自动重装载功能模式
**比较功能模式
**输入捕获功能模块
依靠定时器2实现输入捕获功能,通过寄存器CAPCON0-2配置来支持3组通道输入(CAP0,CAP1,CAP2)
可选择配置9个引脚(P1.5,P1[2:0],P0.0,P0.1,P0[5:3]).
引脚复合功能选择通过CAPCON3和CAPCON4配置。
**寄存器
CAPCON0 -输入捕获控制寄存器0通道使能
CAPCON1 -输入捕获控制寄存器1触发边沿
CAPCON2 -输入捕获控制寄存器2噪声滤波
C0L -捕获通道0低字节
C0H -捕获通道0高字节
C1L -捕获通道1低字节
C1H -捕获通道1高字节
C2L -捕获通道2低字节
C2H -捕获通道2高字节
CAPCON3 -输入捕获控制寄存器3引脚选择 通道1[7:4] 通道0[3:0]
CAPCON4 -输入捕获控制寄存器4引脚选择 通道2[3:0]
|