永发信息网

单片机89c51外部摁键中断程序

答案:2  悬赏:60  手机版
解决时间 2021-04-07 01:14
单片机89c51外部摁键中断程序
最佳答案
按键一端接地,另一端接P3^2 就是外部中断0 ,,
sbit key = P3^2;
void main()
{
EX0 = 1;

IT0 = 1;

EA = 1;

while(1)

{
这里写你的功能;

}
}
void int0() interrupt 0
{
unsigned int i = 0;

while(1)

{
if(key == 0)

{
i++;

if(i >= 1000)

{
i=0;
flag = 1;

break;

}
}
else

{
i=0;

break;

}

}
}
这个程序包括了消抖部分,flag = 1的时候就表明 按键按下了。 flag的变量定义,还有头文件,自己加上,在主程序你检测flag的状态就可以了
全部回答
EX0=1;//开外部中断0
EA=0;//开总中断
lT0=1;//下降沿触发
然后写中断函数即可
void extern0( ) interrupt 0
{
执行动作语句
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小刚数码通讯怎么去啊,有知道地址的么
唐德宗李适的女儿有那些
房子窗户朝西,房间里通风吗
腿上有很大一块疤痕,想做一下祛疤,听说吴焱
超高渐变段的长度是否与缓和曲线的长度相等?
gba上有没有像红色警戒那样的战棋类游戏
我想知道,吃下安眠药去医院洗胃的时候,医生
8848钛金m2手机价格多少
考研490分什么档次
大话西游紫霞说的七彩祥云那段台词是什么?
长安一片月的下一句诗句是什么
外地户口要迁入厦门需要哪些条件
leessang有一首歌的歌词有“loving you”的叫
不是不爱了而是失望太多了,这句话是什么意思
关晓丹是不是处女?????
推荐资讯
老公出车祸去世了,留下我和儿子,婆婆家就我
marssenger英汉翻译
鲸的繁殖过程是怎样的?
焊机上海通用和普耐尔哪个牌好
镇巴县渔渡计划生育中心服务站地址有知道的么
长20米宽8米带楼梯三房客厅饭厅厨房卫生间的
(1)化简求值(3x)2-(2x+1)(3x-2)-3(x
为什么星空卫视没了?
给我出一些能测试人思维方式的问题?如何说明
充电宝被磁铁吸了一下会有事么?
在成都哪里有买嘻哈服装的店啊
7个数字里面选出4个数进行组合(一共35种),
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?