📄 lcdpp.c
字号:
#include "d:\keil\c51\inc\atmel\AT89X51.H"
#include "lcd.h"
#include "stdio.h"
#include "keyscan.h"
#include "menu.h"
#include "DVDCTRL.h"
void init_func()
{
unsigned int code pstr[]={0,1,2,4,5};
LCDInit();
LCDClear();
LCDDrawRect(0,0,0,0,0);
LCDDrawText10(10,0,5,pstr,DrawType_Normal);
delay(1000);
LCDClear();
LCDDrawText8("Loading",7,7 ,DrawType_Normal);
delay(500);
LCDDrawText8("Loading .",7,7 ,DrawType_Normal);
delay(500);
LCDDrawText8("Loading ..",7,7 ,DrawType_Normal);
// delay(1000);
// LCDDrawText8("Loading ...",7,7 ,DrawType_Normal);
delay(1000);
LCDClear();
// LCDDrawText8("xxsa",10,10,DrawType_Normal);
LCDDrawText8("ABCDDA",10,20,DrawType_NotNormal);
}
unsigned int dtm=100;
void testfunc()
{
unsigned char KeyVal;
// char s[10];
LCDClear();
// LCDDrawText8("xxsa",10,10,DrawType_Normal);
LCDDrawText8("hahah",10,20,DrawType_NotNormal);
while(1)
{
/* KeyVal=KeyScan();
if(KeyVal==8)
{
while(KeyVal)
{
while(KeyVal!=8)KeyVal=KeyScan();
if(KeyVal==9&&dtm>50){
dtm-=50;
sprintf(s,"%d",dtm);
LCDDrawText8(s,10,6,DrawType_Normal);
while(!KeyScan());
continue;
}
else if(KeyVal==12&&dtm<1500)
{
dtm+=50;
sprintf(s,"%d",dtm);
LCDDrawText8(s,10,6,DrawType_Normal);
while(!KeyScan());
continue;
}
}
KeyVal=0;
}
*/
KeyVal=KeyUpScan();
switch(KeyVal)
{
case 0x1:
DVDCtrl(CTRL_LEFT,0);
LCDClear();
LCDDrawText8("LEFT",10,20,DrawType_NotNormal);
break;
case 0x2:
DVDCtrl(CTRL_DOWN,0);
LCDClear();
LCDDrawText8("DOWN",10,20,DrawType_NotNormal);
break;
case 0x4:
DVDCtrl(CTRL_RIGHT,0);
LCDClear();
LCDDrawText8("RIGHT",10,20,DrawType_NotNormal);
break;
case 0x8:
LCDClear();
LCDDrawText8("SET",10,20,DrawType_NotNormal);
DVDCtrl(CTRL_SET,0);
break;
case 0x10:
LCDClear();
LCDDrawText8("OK",10,20,DrawType_NotNormal);
DVDCtrl(CTRL_OK,0);
break;
case 0x20:
DVDCtrl(CTRL_UP,0);
LCDClear();
LCDDrawText8("UP",10,20,DrawType_NotNormal);
break;
case 0x40:
DVDCtrl(CTRL_RETURN,0);
LCDClear();
LCDDrawText8("RETURN",10,20,DrawType_NotNormal);
break;
default:break;
}
}
}
void main()
{
unsigned char KeyVal;
// unsigned long count=0;
init_func();
testfunc();
while(1)
{
// count++;
KeyVal=KeyUpScan();
if(KeyVal)
{
Proc();
//DisState();
LCDClear();
// LCDDrawText8("xxsa",10,10,DrawType_Normal);
LCDDrawText8("ABCDDA",10,20,DrawType_NotNormal);
}
else
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -