⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.c

📁 单片机实现按键的功能程序
💻 C
字号:
 /*************************C语言键盘扫描子函数************************/

uchar KeyV()



{  uchar Key,a;



   P3=0x0f;                 //确定P3.0~P3.3为输入线,P3.4~P3.7为输出线。



   if(P3==0x0f) return(0);      //无键按下返回0.



   else



    { mling(6);               //调用延时函数,去前沿键抖



      for(a=0;a<4;a++)



        { P3=_cror_(0x7f,a);   //计算键值,依次将输出线置低电平,检查输入线。



          if(P30==0) break;   //P30表示p3.0口引脚。预先定义,以下类同



          if(P31==0) break;



          if(P32==0) break;



          if(P33==0) break;



        }  Key=P3;          //取得键值



      for(;P3!=0x0f;P3=0x0f) ;  //等待按键释放,去后沿键抖



      return(Key);            //带键值返回



  }


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -