51单片机
设置定时的时间,假设用定时器定时50毫秒,可以用这种方式TH0 = (65535 - 50000) / 256,TL0 = (65535 - 50000) % 256;可以这样理解:因为这是定时器的初值(真正的定时时间是65535 - 初始值),也就是说计数脉冲就是在这个数的基础上向上递增,到达65535后就溢出产生中断。
stm32定时器
当 TIM3_CNT 的值等于 TIM3_ARR 的值的时候,就会产生 TIM3 的更新中断。即计数器是从0开始计数的,arr设置的是最后的溢出值。与51单片机的不同也就在这里。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』