单片机的定时器溢出后,程序如何执行?

单片机的定时器溢出后,程序如何执行?,第1张

定时器计数的这段时间里,程序是一步一步向下执行。

要执行定时器中断,要薯让在程序开始就打开定时器中断。当产生溢出后,程序会直接跳到中断程序(不用加跳转指令)。当中断程序执行完毕后,程序会跳回到执行中断程序前的程序处继续运行。

至于如何打开定模伍时器中数码局断,请参考资料。

标准的51单片机,不管LZ是否说错,不管计数、还是计州仔兄时,所谓溢出,都是指计数值从 FF→00的跳变,既然是 跳到00了,自然就是从0开始计时了。

不过,现在增强戚铅型的定时器,可以设置目标值(如 0xaa),定时器从0计到 0xaa,就产生中断,此时 计册袭时值 并不是 00,如果不 *** 作该值,那么定时器将继续计数,到0xab、0xac……0xff,从0xff 到 0 的时候,不会再产生中断,等下一次计到 0xaa 时 又产生中断。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12455097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存