单片机外部中断与独立键盘问题
我用排线将P3口与独立键盘连接,用P3^2的下降沿触发来产生外部中断,那么与P3口其他针脚连接的按键还能起作用吗?例如:当然这只是一部分代码#definejsP3;voi...
我用排线将P3口与独立键盘连接,用P3^2的下降沿触发来产生外部中断,那么与P3口其他针脚连接的按键还能起作用吗?
例如:当然这只是一部分代码
#define js P3;
void exit() interrupt 0{
EX0=0;
while (js!=0x08){
xiansi ();
}
EX0=1;
}
switch (js){
case (0x40):m++;break;
case (0x80):m--;break;
case (0x10):k++;break;
case (0x20):k--;break;
case (0x01):y++;break;
case (0x02):m--;break;
}
说白了就是用独立键盘里的八个键,一个引起外部中断,一个结束while循环,也就是结束外部中断,其他六个,分别控制三个变量的加减,这样能实现吗? 展开
例如:当然这只是一部分代码
#define js P3;
void exit() interrupt 0{
EX0=0;
while (js!=0x08){
xiansi ();
}
EX0=1;
}
switch (js){
case (0x40):m++;break;
case (0x80):m--;break;
case (0x10):k++;break;
case (0x20):k--;break;
case (0x01):y++;break;
case (0x02):m--;break;
}
说白了就是用独立键盘里的八个键,一个引起外部中断,一个结束while循环,也就是结束外部中断,其他六个,分别控制三个变量的加减,这样能实现吗? 展开
4个回答
展开全部
有点没太看明白,就这样说吧,除你使用的外部中断IO口、要按中断设计。其它IO口没有任何要求,可以随意使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样能实现。while循环外加需要的程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然能实现,关键是你遇到什么问题没说明白
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询