📄 scanf_key.c
字号:
#include "Fs7805.h"
#include "Fs7805Regs.h"
#include "lcd.h"
/*************进入波形选择菜单******************/
void scanf_key(void)
{
char key=0x00;
char key1=0x00;
clear_GLCD();
gotoxy(0,0);
display_GLCD_string(menu_beijing,8);
gotoxy(0,2);
display_GLCD_string(menu_niuyue,8);
gotoxy(0,4);
display_GLCD_string(menu_lundun,8);
gotoxy(0,6);
display_GLCD_string(menu_dongjing,8);
while(1)
{
P0=0xF0;
if(P0!=0xF0)
{ key=P0; }
delay10ms(1);
P0=0x0F;
if(P0!=0x0F)
{ key1=P0;}
delay10ms(1);
key=key|key1;
delay10ms(1);
switch(key)
{
case 0xEE: //0
P1=0xC0;
break;
case 0xED: //1
P1=0xF9;
display_partition_beijing();
break;
case 0xEB: //2
P1=0xA4;
display_partition_niuyue();
break;
case 0xE7: //3
P1=0xB0;
display_partition_lundun();
break;
case 0xDE: //4
P1=0x99;
display_partition_dongjing();
break;
case 0xDD: //5
P1=0x92;
break;
case 0xDB: //6
P1=0x82;
break;
case 0xD7: //7
P1=0xF8;
break;
case 0xBE: //8
P1=0x80;
break;
case 0xBD: //9
P1=0x90;
break;
case 0xBB: //A
P1=0x88;
break;
case 0xB7: //b
P1=0x83;
break;
case 0x7E: //C
P1=0xc6;
Time_init();
break;
case 0x7D: //d
P1=0xa1;
break;
case 0x7B: //E
P1=0x86;
break;
case 0x77: //F
P1=0x8e;
break;
default:
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -