📄 key.c
字号:
#include "myapp.h"
#include "ICETEK-VC5509-EDU.h"
#include "scancode.h"
#define LCDDELAY 0
int nCursorCount;
main()
{
int i,dbScanCode,tKey,cKey,nKeyCode,nCount;
CLK_init();
SDRAM_init();
for ( nCount=0;nCount<8;nCount++ )
{
ledbuf[nCount]=0x0ff; // 显示为空白
ledx[nCount]=(nCount<<4); // 生成显示列控制字
}
InitCTR();
Delay(LCDDELAY);
CTRLR=0x0c1; // 打开发光二极管阵列
RefreshLEDArray();
_LCDCLS();
for (;;)
{
dbScanCode=GetKey();
dbScanCode&=0x0ff;
if ( dbScanCode!=0 && dbScanCode!=0x0ff )
{
if( dbScanCode==SCANCODE_Enter)
{
tKey=CTRCLKEY;
break;
}
else
{
cKey=ConvertScanToChar(dbScanCode);
if ( cKey!=0 && cKey>='0' && cKey<='9' )
{
nKeyCode=cKey-'0';
SetLEDArray(nKeyCode);
}
}
}
Delay1(16);
nCursorCount++; nCursorCount%=4;
if ( nCursorCount==0 ) ledbuf[7]^=0x80;
}
exit(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -