📄 keydriver.c
字号:
#define key_data P1
code unsigned char key_value[4][4]={1,2,3,4,5,6,7,8,9,0,11,12,13,14,15,16};//--键值初始化(可自行赋予键值)
uchar keypad(void)
{
uchar row,col;
uchar recieve=0xff;
key_data=0XF0;
delay(100);
if(key_data!=0xf0)
{
delay(100);
if(key_data!=0xf0)
row=key_data;
key_data=0x0f;
delay(10);
col=key_data;
switch(row)
{
case 0xe0:row=0;break;
case 0xd0:row=1;break;
case 0xb0:row=2;break;
case 0x70:row=3;break;
}
switch(col)
{
case 0x07:col=0;break;
case 0x0b:col=1;break;
case 0x0d:col=2;break;
case 0x0e:col=3;break;
}
recieve=key_value[row][col];
}
return recieve;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -