6463| 10
|
STM32两个定时器,一个用来做计数,一个用来做计时。怎么做? |
15金钱
最佳答案如果已经确定测量50个周期的时间,用一个定时器就可以完成了,而且可以做到很高的精度。
假设用TIM5的CH1的输入捕获功能,步骤如下。
1.事先定义变量,cp_cnt用于记录捕获次数,over_cnt用于记录溢出中断次数,cp_start,cp_end分别用于记录第一次捕获值和最后一次捕获值。
2.配置TIM5的周期参数为0xFFFF,配置CH1为输入捕获功能,使能捕获中断和溢出中断。
3.cp_cnt = 0; over_cnt = 0;
4.启动定时器TIM5。
5.while(51 != ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-7 22:35
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网