📄 key.c
字号:
//-----------------------------------------------------//
//--------key.c----------------------------------------//
//-----------------------------------------------------//
//----键盘嘞关的函数-----------------------------------//
//-----------------------------------------------------//
#define INPUT port4000
volatile ioport unsigned int port4000;
unsigned char ucinput[14];
extern int keyscan();
//-----------------------------------------------------//
//------int keyscan();---------------------------------//
//-----扫描输入,返回键值------------//
//-----------------------------------------------------//
int keyscan()
{
int key_code,i;
key_code = 0xffff;
key_code = INPUT ;
if((key_code & 0x33ff) != 0x33ff)
{
delay(0x1f);
}
key_code = INPUT;
// if(key_code != 0xffff)
{
for(i=0;i<14;i++)
{
if(!((key_code>>i) & 0x0001))
ucinput[i] = 0x1;
else
ucinput[i] = 0x0;
}
}
return(key_code);
}
//-------------------------------------------------------//
//-----int keyserve(); ----------------------------------//
//-----输入服务子程序------------------------------------//
//-------------------------------------------------------//
int keyserve()
{
int key_code,i;
key_code = ~keyscan();
for(i=0;i<14;i++)
{
}
switch(key_code)
{
case 0x0001 :
{
//I0.0
}
break;
case 0x0002 :
{
//I0.1
}
break;
case 0x0004 :
{
//I0.2
}
break;
case 0x0008 :
{
//I0.3
}
break;
case 0x0010 :
{
//I0.4
}
break;
case 0x0020 :
{
//I0.5
}
break;
case 0x0040 :
{
//I0.6
}
break;
case 0x0080 :
{
//I0.7
}
break;
case 0x0100 :
{
}
break;
default :
;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -