使用 ATMEGA168 测量时间

Measuring time with ATMEGA168

我正在寻找 ATMEGA168 定时器示例来测量功能的持续时间,但是不知何故,我发现的所有示例都与 "deadlines" 更相关以执行功能。 See this

如何测量引脚高电平的长度?

就在调用目标函数之前,将全局变量归零,启动计时器。每次定时器溢出时,定时器中断处理程序都会递增一个全局变量。

从目标函数返回后,停止定时器,将全局变量乘以定时器持续时间,将部分持续时间添加到定时器计数器中。计算经过的时间,同时考虑计时器的计数速度。