打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
二条IO 6个按键

 
 

 #include <intrins.h>
 #include<REG52.h>


   char KEY;

sbit INTA=P0^0;
sbit INTB=P0^1;

  void keyboard(void)
  {
  INTA=1;
  INTB=1;
if(INTA&&INTB) 
{
INTB=1;
INTA=0;
if(!INTB) {
INTB=0;
INTA=1;
if(!INTA) KEY=4;}
  else KEY=0;

  INTA=1;
INTB=1;
  }

else if(INTA&&!INTB) KEY=1;
else if(!INTA&&INTB) KEY=2;
else if(!INTA&&!INTB) KEY=3;

  if(INTA&&INTB) 
 
  INTA=1;
INTB=0;
if(!INTA){INTA=0;INTB=1;if(INTB) KEY=5;}

INTB=1;
  INTA=0;
if(!INTB) {INTB=0;INTA=1;if(INTA) KEY=6;}

}
  }



void main(void)
{
  while(1)
  {

keyboard();
switch(KEY)
  {
        case 0:P2=0XFE;break;
    case 1:P2=0XFD;break;
case 2:P2=0XFB;break;
case 3:P2=0XF7;break;
case 4:P2=0XEF;break;
case 5:P2=0XDF;break;
case 6:P2=0XBF;break;
  }


  }
 }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
万年历(C语言)
【单片机笔记】单个按键实现单击、双击、长按的实现
excelVBA_if
C程序课件第5章分支
第4章 选择结构
数据结构-栈的应用:中缀表达式转换为后缀表达式的算法、以及求后缀表达式值的算法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服