欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
關于51單片機進入中斷服務函數后關閉中斷開關的疑問
[打印本頁]
作者:
丶念
時間:
2025-5-26 12:52
標題:
關于51單片機進入中斷服務函數后關閉中斷開關的疑問
用51單片機做一個小物件,初始化設置外部中斷0為下降沿觸發,響應中斷后關閉中斷開關EX0=0,同時記錄中斷次數EX0_Cnt++,開始定時器0開關TR0=1,延時200毫秒(防止小于200毫秒時間內再次造成中斷)后,關閉定時器0開關TR0=0,打開外部中斷0開關EX0=1.程序如下所示,不知道是哪里出了問題,外部中斷次數EX0_Cnt顯示不正確。
void INT0_Isr() interrupt 0
{
EX0 = 1; //關閉外部中斷0
TR0 = 1; //打開定時器0
EX0_Cnt++; //記錄中斷次數加1
}
void Timer0_Isr() interrupt 1
{
Timer0_Cnt++;
if(Timer0_Cnt>200)
{
Timer0_Cnt = 0;
EX0 = 1;
TR0 = 0;
}
}
作者:
太陽雨ZW
時間:
2025-5-26 16:19
void INT0_Isr() interrupt 0
{
EX0 = 1; //關閉外部中斷0
TR0 = 1; //打開定時器0
EX0_Cnt++; //記錄中斷次數加1
}
外部中斷關閉了嗎?
作者:
丶念
時間:
2025-5-26 17:16
太陽雨ZW 發表于 2025-5-26 16:19
void INT0_Isr() interrupt 0
{
EX0 = 1; //關閉外部中斷0
要進兩次外部中斷了才能關閉
(EX0_Cnt自增2次)
作者:
xiaobendan001
時間:
2025-5-26 18:46
對啊,關閉不是EX0 = 0嗎?
作者:
rundstedt
時間:
2025-5-26 19:29
外部中斷是哪里來的?你認為的中斷次數不等于實際的中斷次數,要用示波器單次觸發抓波形才能確認。
作者:
chxelc
時間:
2025-5-26 20:17
還要做軟件或硬件防抖。
作者:
shenqiwei
時間:
2025-5-27 02:02
你怎么沒有把總中斷打開呢?
作者:
a399288395
時間:
2025-5-27 07:33
EX0 = 1; //關閉外部中斷0
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1