谢谢大神们了。单片机定时器中断计时间的问题。
答案:1 悬赏:40
解决时间 2021-11-08 20:49
- 提问者网友:眉目添风霜
- 2021-11-08 00:50
谢谢大神们了。单片机定时器中断计时间的问题。
最佳答案
- 二级知识专家网友:玩家
- 2021-11-08 01:50
void tim0_isr (void) interrupt 1 using 1 { irtime++; //用于计数2个下降沿之间的时间 } 这个函数内缺清中断指令 void tim0_isr (void) interrupt 1 using 1 { timer0中断位 = 0; irtime++; //用于计数2个下降沿之间的时间 } 这是中断函数,进来执行以后不就一直在里面执行么。? 针对这句话,你的理解是错误的,中断函数执行完毕以后会退出中断函数,返回中断点。 但是你没有清中断位,所以又进入中断函数, 以上一直循环。 你缺少清中断标志位的语句。 至于这段函数是怎么计数两个下降沿之间的时间的? 如果你是下降沿触发中断,那么一个中断就是一个下降沿,只要清了中断标志位就OK了, 设置下降沿触发还是上升沿触发,还有中断标志位,去看datasheet
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
山西太谷质检局电话多少 |
无钢圈内衣 |
狮子头 |
苏州埋线双眼皮多久能恢复?? |
联想笔记本i5系列那款好 |
突然舌头发黑是什么原因? |
吉首大学医学院补考难吗?怎样才能过噢… |
纽恩泰空气能热水器有什么优点? |
我的吊兰为何不抽匍匐枝 |
冰箱的泡沫护角一般用什么密度 |
李世民生平 |
薇姿优护防晒面部凝乳需要用什么卸妆 |
海口座便器维修 |
邯郸梨叫什么梨 |
如何用手机扫描条码到电脑显示 |
推荐信息