key.c
来自「非常有用的vc5509 c语言入门程序3,对于初学者非常有帮助」· C语言 代码 · 共 57 行
C
57 行
#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 + =
减小字号Ctrl + -
显示快捷键?