定时中断,搞不懂。初学者。

2020-02-04 09:10发布

[img][/img][img][/img]其实原理是知道的。但是在程序里面的运行流程,过程是怎样的有点含糊。你们看看这个图片里面的程序我看的懂。意思也理解一点。也知道那个原理意思;就是说在做主程序时突然计数器溢出就执行中断函数,中断函数做完后再返回刚才主程序断点的地方又开始做、我虽然知道这些,但是还是迷糊的很、、、迷迷糊糊的。。执行完中断函数后是否返回到主程序我好想听说不再执行主程序其他的,就是从断点开始运行。我是想问TMOD EA ET0 TR0 这些是否都要运行一边啊?我的意思是想问问中断函数做完后是否还要运行一遍TMOD EA ET0 TR0 这些东西。
我希望个位老师们为我细细解说一下。我就要知道流程过程。。好想知道。、、详细详细,。,。。麻烦把程序运行过程说三次以上、、、不然我还是不明白的。麻烦啦。。好急好急啊、、、一直被困扰着 虽然很多网友都为我解释啦。但还是有点生。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
xiaobendan001
1楼-- · 2020-02-05 03:20
你喜欢每次都执行,也不会有问题的
davidd
2楼-- · 2020-02-05 06:34
初始化原则上执行一次,除非有特殊的需求,如抗干扰等。这里的定时器初始化如果每次中断后都执行一次,会影响定时精度的。
中国人
3楼-- · 2020-02-05 07:00
他们不会再执行第二次了,它们只会执行一次,因为你程序里面有while(1)语句,所以当所有语句执行完以后程序只会停留在while(1)语句这里循环。并且,即使是你把while(1)语句去掉,它们也只会是执行一次,除非你把那些语句放在while(1)语句里面,那么它们就会跟着while(1)语句在那里循环。
guozaizb
4楼-- · 2020-02-05 08:54
 精彩回答 2  元偷偷看……
millwood0
5楼-- · 2020-02-05 11:23
麻烦把程序运行过程说三次以上、、、不然我还是不明白的。


dense, very dense.
lxa0
6楼-- · 2020-02-05 13:10
初始化完成后就不用再管它了
除非你有别的特殊用途
才需要再次改变它

一周热门 更多>