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);//延時用于穩(wěn)定,可以去掉
write_com(0x01); //清屏
Write_String(0,0,"I LIKE MCU"); //寫入第一行信息,主循環(huán)中不再更改此信息,所以在while之前寫入
Write_String(0,1,"QXMCU"); //寫入第二行信息,提示輸入密碼
for(s=0;s<25;s++)//延時5s
DelayMs(200);
write_com(0x01);
while (1) //主循環(huán)
{