📄 testlcd.cpp
字号:
/* ********** Test LCD of EAC5000A ********** */
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <bios.h>
#include <dos.h>
#include "LCD\LCD_MAIN.H"
#include "LCD\LCD_BASE.H"
char key_kbuf[18];
unsigned char key_kwrite=0;
int keya1,keya2;
#define key_kesc 27
void test_key();
void main()
{
Lcd_DispInit();
while(keya1!=key_kesc){
if(bioskey(1)==0){
Lcd_DispMain();
delay(200);
}
else{
test_key();
}
}
closegraph();
}
void test_key()
{
keya1=keya2=bioskey(0);
keya1=keya1&0xff;
keya2=(keya2>>8);
// printf("keya2=%x, keya1=%x\n",keya2,keya1);
if ( keya2==0x50) { //Down
key_kbuf[key_kwrite]=0x3a;
key_kwrite++;
key_kwrite=(key_kwrite%16);
// user_num=0x5a;
}
if ( keya2==0x48) { //Up
key_kbuf[key_kwrite]=0x32;
key_kwrite++;
key_kwrite=(key_kwrite%16);
// user_num=0;
}
if ( keya2==0x4B) { //Left
key_kbuf[key_kwrite]=0x37; //?Lrg modify
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x4D) { //Right
key_kbuf[key_kwrite]=0x35; //?Lrg modify
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x4f) { //End
key_kbuf[key_kwrite]=0x30;
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya1==0x0d) { //Enter
key_kbuf[key_kwrite]=0x38;
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x0b) {
key_kbuf[key_kwrite]=0x34; //'0'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x2) {
key_kbuf[key_kwrite]=0x33; //'1'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x3) {
key_kbuf[key_kwrite]=0x32; //'2'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x4) {
key_kbuf[key_kwrite]=0x31; //'3'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x5) {
key_kbuf[key_kwrite]=0x37; //'4'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x6) {
key_kbuf[key_kwrite]=0x36; //'5'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x7) {
key_kbuf[key_kwrite]=0x35; //'6'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x8) {
key_kbuf[key_kwrite]=0x3b; //'7'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x9) {
key_kbuf[key_kwrite]=0x3a; //'8'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
if ( keya2==0x0a) {
key_kbuf[key_kwrite]=0x39; //'9'
key_kwrite++;
key_kwrite=(key_kwrite%16);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -