第3节 定时器模块的输入捕捉功能
9.3.1 输入捕捉的基本含义
与输入捕捉功能相关的引脚
IOC0~IOC7
8个通道分成两组,每组4个通道
输入捕捉的基本含义

9.3.2 输入捕捉寄存器
输入捕捉/输出比较选择寄存器(TIOS)
通道寄存器0~7(TC0~7)
定时器中断标志寄存器1(TFLG1)
定时器中断允许寄存器(TIE)
定时器控制寄存器3/定时器控制寄存器4(TCTL3/TCTL4)
输入控制修改寄存器(ICOVW)
输入控制系统控制寄存器(ICSYS)
延迟计数控制寄存器(DLYCT)
定时器输入捕捉保持寄存器0~3(TC0H~TC3H)
模数减1计数器(MCCNT)
9.3.3 带缓冲和不带缓冲的输入捕捉通道
不带缓冲的输入捕捉通道
带缓冲的输入捕捉通道
1)输入捕捉锁存模式
2)输入捕捉队列模式
9.3.4 输入捕捉中断编程C语言程序实例
输入捕捉中断编程C语言程序例主程序(main.c)
第1步:禁止总中断
第2步:芯片初始化
第3步:模块初始化(输入捕捉初始化、小灯初始化)
第4步:开放总中断
第5步:转第5步(等待中断)
输入捕捉中断编程C语言程序例向量表文件(vectors.c)
void ( * const vector[])() = {
… …
ISR_TimerChan0, // ffee (定时器通道 0)
… …
_start // fffe (复位)
};


