標題: 請教為何中斷不能返回 [打印本頁]
作者: a333 時間: 2011-8-15 04:01
標題: 請教為何中斷不能返回
請教一下,在51hei單片機開發板上運行這個程序,取反不了,中斷后不會返回中斷,請問一下是那里出了問題?快天亮了,這個問題實在搞不定了,麻煩各位幫忙看看#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit beep=P2^2 ;
sbit key=P3^7;
sbit power=P1^4;
sbit D1=P0^7;
void delay(uint z);
void main()
{
power=0;
EA=1;
EX0=1;
key=1;
while(1)
{
while(!key)
D1=~D1;
while(D1==0)
{
beep=0;
delay(600);
beep=1;
delay(600);
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}
void exter0() interrupt 0//中斷服務程序
{
D1=1;
}
作者: admin 時間: 2011-8-15 14:38
原因在于你沒有進行按鍵的抖動處理啊 ,你按鍵以后 D1=~D1; 這一句被執行了很多次,所以D1的結果是不能預知的也就while(D1==0) 這里 不一定會執行了.
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
91中文字幕在线观看
|
欧美精品一区二区三区视频
|
男女视频在线观看免费
|
久久久久综合
|
日本福利片
|
久热爱|
人人玩人人添人人澡欧美
|
色又黄又爽网站www久久
|
国产精品明星裸体写真集
|
国产视频1区
|
国产极品粉嫩美女呻吟在线看人
|
欧美日韩黄
|
成人欧美一区二区三区黑人孕妇
|
天天摸天天看
|
免费精品久久久久久中文字幕
|
99在线免费观看视频
|
韩日一区二区
|
午夜影视
|
国产不卡一
|
免费视频一区二区
|
欧美日韩高清一区
|
日韩在线播放视频
|
久久久91精品国产一区二区三区
|
鲁大师一区影视
|
中文字幕av网
|
精品久久久久久
|
欧美 中文字幕
|
国产欧美一区二区三区在线播放
|
国产精品欧美一区二区三区不卡
|
国产成人精品999在线观看
|
一区二区国产精品
|
青青草精品视频
|
日本国产欧美
|
一区二区播放
|
亚洲精品日韩在线观看
|
久久久精彩视频
|
中文字幕一区二区三区四区五区
|
国产精品区一区二区三区
|
日韩精品a在线观看图片
|
高清18麻豆
|
欧美精品一区二区免费视频
|