定时中断程序.是赋值完之后就开始重新计时? 还是退出中断服务程序后才开始重新计时?

2019-03-24 19:22发布

void Timer0Interrupt(void) interrupt 1
{
    TH0 =0x63;
    TL0 =0x18; //这里赋值好了 就开始计时吗
     timer++;
} /还是退出了才开始计时
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
wuzhisheng2007
1楼-- · 2019-03-25 22:43
其实 有一位回答者的观点与你一样的 我就是不确定呢 呵呵
小小白
2楼-- · 2019-03-26 01:52
 精彩回答 2  元偷偷看……
intermec
3楼-- · 2019-03-26 07:01
我觉得应该是一直都在计时阿,,,,
重庆破锅
4楼-- · 2019-03-26 09:08
一直都在计时,因为中断函数也是函数,和主函数没什么区别,本质上讲,假如中断函数不计时,那主函数也应该不计时。那还计个屁啊。。
wuzhisheng2007
5楼-- · 2019-03-26 14:59
嗯 这位哥们看问题的方法挺独特的 有道理呀 不过用c语言写的 在编译的时候 中断函数有个什么加工过程而不同于其他函数那就不清楚了
MrKingMCU
6楼-- · 2019-03-26 20:41
个人理解是在完成赋值之后就开始计时,后面的timer++;是溢出之后的事情了

一周热门 更多>