unsigned char KeyPro()
{
switch(KeyScan())
{
case 0xee:return '1';break;//0 按下相应的键显示相对应的码值
case 0xed:return '2';break;//1
case 0xeb:return '3';break;//2
case 0x7e:return '+';break;//3
case 0xe7:return '4';break;//4
case 0xde:return '5';break;//5
case 0xdd:return '6';break;//6
case 0x7d:return '-';break;//7
case 0xdb:return '7';break;//8
case 0xd7:return '8';break;//9
case 0xbe:return '9';break;//a
case 0x7b:return 'x';break;//b
case 0xbd:return '0';break;//c
case 0xbb:return '.';break;//d
case 0xb7:return '=';break;//e
case 0x77:return '/';break;//f
default:return 0xff;break;
}
}
main()
{
unsigned char num,i,sign;
unsigned char temp[16]; //最大输入16个
bit firstflag;
float a=0,b=0;
unsigned char s;
LCD_Init(); //初始化液晶屏
DelayMs(10);//延时用于稳定,可以去掉
write_com(0x01); //清屏
Write_String(0,0,"I LIKE MCU"); //写入第一行信息,主循环中不再更改此信息,所以在while之前写入
Write_String(0,1,"QXMCU"); //写入第二行信息,提示输入密码
for(s=0;s<25;s++)//延时5s
DelayMs(200);
write_com(0x01);
while (1) //主循环
{