📄 反转法键盘.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 + -