久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 中斷問題 [打印本頁]

作者: 小偉    時間: 2009-3-9 22:29
標題: 中斷問題
程序的作用是調用中斷一來控制LED燈的閃亮。其中P24接的是開關,當按下開關時,燈亮,再按下,熄滅
 #include<reg52.h>
sbit K1=P2^4;
sbit P10=P1^0;
sbit int0=P3^2;
void main()
{int n;
IT0=0;//選擇外部中斷的觸發方式為
EX0=1;//外部中斷0的允許標志位
EA=1;//總中斷打開
int0=1;
while(1)
   {
   if(!K1)
      {for(n=0;n<=1000;n++);
         int0=K1;
        while(!K1);//等待按鍵的彈出
        for(n=0;n<1000;n++);
       }
   }
}
Ptfo1() interrupt 0
 {int0=1;//因為為電平觸發方式,所以當cpu響應中斷后,硬件不對IE0清零,所以需要自己清零,即響應中斷后讓int0的值為1
 P10=~P10;//
 }

問題:當程序中將中斷服務函數中的int0=1;這條語句放到主程序while(1)的下面時,按開關鍵時燈閃亮不穩定,而當把int0=1放到中斷函數中時,按開關鍵,燈亮,再按下,燈滅,很穩定,這是什么原因呢,想了好久,沒想出來!

作者: qq574117419    時間: 2009-3-11 08:21

可能是程序運行的時間上有一點差別吧。






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人中文字幕在线观看 | 免费色视频| 久久成人av | 亚洲天天操 | 欧美精品二区三区四区免费看视频 | 亚洲成人一区 | 污视频网站在线观看 | 国产日韩免费 | 成人福利在线 | 91av在线免费观看 | 精品久久影院 | 成人在线观看网站 | 精品久久网站 | 少妇一级淫片免费看 | 欧美日韩国 | 久久视频免费看 | 99国产视频 | 欧美日韩亚洲一区 | 免费色视频 | 91av视频| 黄色一级免费看 | 中文字幕在线观看免费 | 欧美在线观看视频 | 欧美激情自拍 | 中文字幕在线一区二区三区 | 爱福利视频 | 国产精品五区 | 欧美另类视频 | 污视频网站在线观看 | 9.1成人看片免费版 国产草草影院 | 99热99re6国产在线播放 | 综合色婷婷 | 综合色婷婷一区二区亚洲欧美国产 | 香蕉视频一直看一直爽 | 国v精品久久久网 | 99re视频| 日本不卡一区二区三区 | 男人天堂亚洲 | av片在线观看 | 欧美国产综合 | 亚洲无人区一线二线三线 |