key.c
来自「基于tms320c5509下的key和lcd编程」· C语言 代码 · 共 55 行
C
55 行
#include "myapp.h"
#include "ICETEK-VC5509-EDU.h"
#include "scancode.h"
int nCursorCount;
main()
{
int dbScanCode,tKey,cKey,nKeyCode,nCount;
CLK_init();
SDRAM_init();
for ( nCount=0;nCount<8;nCount++ )
{
ledbuf[nCount]=0x0ff; // 显示为空白
ledx[nCount]=(nCount<<4); // 生成显示列控制字
}
InitCTR();
CTRLR=0x0c1; // 打开发光二极管阵列
RefreshLEDArray();
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;
}
CloseCTR();
exit(0);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?