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

📄 反转法键盘.h

📁 反转法键盘头文件,利用反转法键盘有时比用7281控制简单,
💻 H
字号:

//***********************************************//
      /**************************
	   * 文件名:反转法键盘头文件
	   * 参  数:无
	   * 使  用:须加入delay.H头文件 
	   * 日  期:2008.08.19
       ***************************/
//***********************************************//



unsigned char data,jianzhi1,jianzhi2;
unsigned char zhi;

//PD4~PD7列
//pd0~pd3行
void panduan()//判断按键,取键值
{
  PORTD=0x00;
  DDRD=0x0f;//行输入,列输出
  PORTD=0xf0;
  delay_nus(5);
  jianzhi1=PIND&0xf0;
if(!(jianzhi1==0xf0))//有键按下
{
   PORTD=0x00;
   DDRD=0xF0;//行输出,列输入
   PORTD=0x0f;
   delay_nus(5);
   jianzhi2=PIND&0x0f;
   if(!(jianzhi2==0x0f))//有键按下
   {
    data=jianzhi1+jianzhi2;
   }
}
}

//***************************LED显示**********************//
void xianshi_LED(uchar data)
{
switch(data)
{
   case(0x77): {zhi=0x3f;break;}//0
   case(0xb7): {zhi=0x06;break;}//1
   case(0xd7): {zhi=0x5b;break;}//2
   case(0xe7): {zhi=0x4f;break;}//3
   case(0x7b): {zhi=0x66;break;}//4
   case(0xbb): {zhi=0x6d;break;}//5
   case(0xdb): {zhi=0x7d;break;}//6
   case(0xeb): {zhi=0x07;break;}//7
   case(0x7d): {zhi=0x7f;break;}//8
   case(0xbd): {zhi=0x6f;break;}//9
   case(0xdd): {zhi=0x77;break;}//A
   case(0xed): {zhi=0x7c;break;}//B
   case(0x7e): {zhi=0x39;break;}//C
   case(0xbe): {zhi=0x5e;break;}//D
   case(0xde): {zhi=0x79;break;}//E
   case(0xee): {zhi=0x71;break;}//F
}
}

//****************************LCD显示*******************//
void xianshi_LCD(uchar data)
{
switch(data)
{
   case(0x77): {zhi=0x31;break;}//0
   case(0xb7): {zhi=0x32;break;}//1
   case(0xd7): {zhi=0x33;break;}//2
   case(0xe7): {zhi=0x34;break;}//3
   case(0x7b): {zhi=0x35;break;}//4
   case(0xbb): {zhi=0x36;break;}//5
   case(0xdb): {zhi=0x37;break;}//6
   case(0xeb): {zhi=0x38;break;}//7
   case(0x7d): {zhi=0x39;break;}//8
   case(0xbd): {zhi=0x40;break;}//9
   case(0xdd): {zhi=0x41;break;}//A
   case(0xed): {zhi=0x42;break;}//B
   case(0x7e): {zhi=0x43;break;}//C
   case(0xbe): {zhi=0x44;break;}//D
   case(0xde): {zhi=0x45;break;}//E
   case(0xee): {zhi=0x46;break;}//F
}
}

⌨️ 快捷键说明

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