標題: 請教為何中斷不能返回 [打印本頁]
作者: 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://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
国语对白做受69
|
黄色免费大片
|
97国产精品视频
|
乳色吐息樱花
|
av免费不卡|
中文字幕国产在线
|
亚洲欧美日韩成人
|
久久久久伊人
|
久久国产亚洲
|
亚洲天天干
|
少妇一级淫片免费看
|
日韩一级免费视频
|
日韩av专区
|
国产精品视频久久久
|
欧美黄色一区二区
|
亚洲三级视频在线观看
|
三级av在线
|
日韩在线免费视频
|
91精品国产成人观看
|
国产午夜激情
|
亚洲精品社区
|
日韩三级在线播放
|
特级黄色片|
欧美夜夜操
|
国产91清纯白嫩初高中在线观看
|
中文字幕av一区二区
|
亚洲国产精品一区二区三区
|
婷婷午夜天
|
中文字幕在线视频观看
|
91视频免费观看
|
成人免费看片39
|
在线免费观看黄
|
国产精品久久久久久无人区
|
av在线免费网站
|
亚洲精品中文字幕乱码三区91
|
四虎永久网址
|
在线a视频|
4438成人网
|
国产理论在线
|
青青草手机在线视频
|
99中文字幕
|