方式2是自动重装模式,少了两条重装计数器初值的语句,在中断频繁的情况下,明显可以提高CPU的工作效率
例如用定时器模拟PWM波,频率要想达到100KHZ,每次中断间隔只有10us,即使主程序什么也不干,中断程序在10us内完成也很困难,这时采用自动重装模式就很有效果
但方式2是8位计数器、定时器,一次定时时长没法和16位模式相比
追问这个我知道,但能举几个例子吗?什么时候用哪种?
追答定时1ms,用定时器2一次只能定时255us,需多次累积才能达到,而用方式1则一次即可完成 微秒级的中断对主程序的影响 很明显,而毫秒级的中断间隔内CPU可以不被打断地去完成很多工作
另外定时器1作为串口通信波特率发生器时,也只能 以 方式2工作