1、输入捕获介绍
输入捕获模式可以用来测量脉冲宽度或者测量频率。STM8的定时器,除了TIM4和TIM6,其他定时器都有输入捕获功能。STM8的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存(TIMx_CCRx)里面,完成一次捕获。
2、引脚定义
对于 STM8S208MB 这款芯片,只有 PWM 波形输出功能的管脚,才能有输入捕获 功能。从下表可以看出定时器 1 产生的 PWM 波形可以从 43、44、45、46 引脚能 输出,同样它们也就具有输入捕获功能,详细请查阅下表。
3、实验目的
我们把时钟输出管脚 PE0(cco)作为频率输入的时钟源,通过管脚 PC1 输入 捕获。要求大家熟悉定时器 1 的输入捕获功能,掌握程序设计流程。
4、代码实现
/**********************