📄 point_menu.c
字号:
{ key1=P0;}
delay10ms(1);
key=key|key1;
delay10ms(1);
switch(key)
{
case 0xEE: //0
P1=0xC0;
gotoxy(64+line1*8,4);
display_number(c0);
delay10ms(50);
line1++;
break;
case 0xED: //1
P1=0xF9;
gotoxy(64+line1*8,4);
display_number(c1);
delay10ms(50);
line1++;
break;
case 0xEB: //2
P1=0xA4;
gotoxy(64+line1*8,4);
display_number(c2);
delay10ms(50);
line1++;
break;
case 0xE7: //3
P1=0xB0;
gotoxy(64+line1*8,4);
display_number(c3);
delay10ms(50);
line1++;
break;
case 0xDE: //4
P1=0x99;
gotoxy(64+line1*8,4);
display_number(c4);
delay10ms(50);
line1++;
break;
case 0xDD: //5
P1=0x92;
gotoxy(64+line1*8,4);
display_number(c5);
delay10ms(50);
line1++;
break;
case 0xDB: //6
P1=0x82;
gotoxy(64+line1*8,4);
display_number(c6);
delay10ms(50);
line1++;
break;
case 0xD7: //7
P1=0xF8;
gotoxy(64+line1*8,4);
display_number(c7);
delay10ms(50);
line1++;
break;
case 0xBE: //8
P1=0x80;
gotoxy(64+line1*8,4);
display_number(c8);
delay10ms(50);
line1++;
break;
case 0xBD: //9
P1=0x90;
gotoxy(64+line1*8,4);
display_number(c9);
delay10ms(50);
line1++;
break;
case 0xBB: //A
P1=0x88;
break;
case 0xB7: //b
P1=0x83;
break;
case 0x7E: //C
P1=0xc6;
display_shururi();
break;
case 0x7D: //d
P1=0xa1;
break;
case 0x7B: //E
P1=0x86;
break;
case 0x77: //F
P1=0x8e;
break;
default:
break;
}
}
display_shururi();
}
void display_shururi()
{
char line2=0;
while(line2<=1)
{
char key=0x00;
char key1=0x00;
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;
gotoxy(96+line2*8,4);
display_number(c0);
delay10ms(50);
line2++;
break;
case 0xED: //1
P1=0xF9;
gotoxy(96+line2*8,4);
display_number(c1);
delay10ms(50);
line2++;
break;
case 0xEB: //2
P1=0xA4;
gotoxy(96+line2*8,4);
display_number(c2);
delay10ms(50);
line2++;
break;
case 0xE7: //3
P1=0xB0;
gotoxy(96+line2*8,4);
display_number(c3);
delay10ms(50);
line2++;
break;
case 0xDE: //4
P1=0x99;
gotoxy(96+line2*8,4);
display_number(c4);
delay10ms(50);
line2++;
break;
case 0xDD: //5
P1=0x92;
gotoxy(96+line2*8,4);
display_number(c5);
delay10ms(50);
line2++;
break;
case 0xDB: //6
P1=0x82;
gotoxy(96+line2*8,4);
display_number(c6);
delay10ms(50);
line2++;
break;
case 0xD7: //7
P1=0xF8;
gotoxy(96+line2*8,4);
display_number(c7);
delay10ms(50);
line2++;
break;
case 0xBE: //8
P1=0x80;
gotoxy(96+line2*8,4);
display_number(c8);
delay10ms(50);
line2++;
break;
case 0xBD: //9
P1=0x90;
gotoxy(96+line2*8,4);
display_number(c9);
delay10ms(50);
line2++;
break;
case 0xBB: //A
P1=0x88;
break;
case 0xB7: //b
P1=0x83;
break;
case 0x7E: //C
P1=0xc6;
display_shurushi();
break;
case 0x7D: //d
P1=0xa1;
break;
case 0x7B: //E
P1=0x86;
break;
case 0x77: //F
P1=0x8e;
break;
default:
break;
}
}
display_shurushi();
}
void display_shurushi()
{
char line3=0;
while(line3<=1)
{
char line=0;
char key=0x00;
char key1=0x00;
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;
gotoxy(32+line3*8,6);
display_number(c0);
delay10ms(50);
line3++;
break;
case 0xED: //1
P1=0xF9;
gotoxy(32+line3*8,6);
display_number(c1);
delay10ms(50);
line3++;
break;
case 0xEB: //2
P1=0xA4;
gotoxy(32+line3*8,6);
display_number(c2);
delay10ms(50);
line3++;
break;
case 0xE7: //3
P1=0xB0;
gotoxy(32+line3*8,6);
display_number(c3);
delay10ms(50);
line3++;
break;
case 0xDE: //4
P1=0x99;
gotoxy(32+line3*8,6);
display_number(c4);
delay10ms(50);
line3++;
break;
case 0xDD: //5
P1=0x92;
gotoxy(32+line3*8,6);
display_number(c5);
delay10ms(50);
line3++;
break;
case 0xDB: //6
P1=0x82;
gotoxy(32+line3*8,6);
display_number(c6);
delay10ms(50);
line3++;
break;
case 0xD7: //7
P1=0xF8;
gotoxy(32+line3*8,6);
display_number(c7);
delay10ms(50);
line3++;
break;
case 0xBE: //8
P1=0x80;
gotoxy(32+line3*8,6);
display_number(c8);
delay10ms(50);
line3++;
break;
case 0xBD: //9
P1=0x90;
gotoxy(32+line3*8,6);
display_number(c9);
delay10ms(50);
line3++;
break;
case 0xBB: //A
P1=0x88;
break;
case 0xB7: //b
P1=0x83;
break;
case 0x7E: //C
P1=0xc6;
display_shurufen();
break;
case 0x7D: //d
P1=0xa1;
break;
case 0x7B: //E
P1=0x86;
break;
case 0x77: //F
P1=0x8e;
break;
default:
break;
}
}
display_shurufen();
}
void display_shurufen()
{
char line4=0;
while(line4<=1)
{
char key=0x00;
char key1=0x00;
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;
gotoxy(64+line4*8,6);
display_number(c0);
delay10ms(50);
line4++;
break;
case 0xED: //1
P1=0xF9;
gotoxy(64+line4*8,6);
display_number(c1);
delay10ms(50);
line4++;
break;
case 0xEB: //2
P1=0xA4;
gotoxy(64+line4*8,6);
display_number(c2);
delay10ms(50);
line4++;
break;
case 0xE7: //3
P1=0xB0;
gotoxy(64+line4*8,6);
display_number(c3);
delay10ms(50);
line4++;
break;
case 0xDE: //4
P1=0x99;
gotoxy(64+line4*8,6);
display_number(c4);
delay10ms(50);
line4++;
break;
case 0xDD: //5
P1=0x92;
gotoxy(64+line4*8,6);
display_number(c5);
delay10ms(50);
line4++;
break;
case 0xDB: //6
P1=0x82;
gotoxy(64+line4*8,6);
display_number(c6);
delay10ms(50);
line4++;
break;
case 0xD7: //7
P1=0xF8;
gotoxy(64+line4*8,6);
display_number(c7);
delay10ms(50);
line4++;
break;
case 0xBE: //8
P1=0x80;
gotoxy(64+line4*8,6);
display_number(c8);
delay10ms(50);
line4++;
break;
case 0xBD: //9
P1=0x90;
gotoxy(64+line4*8,6);
display_number(c9);
delay10ms(50);
line4++;
break;
case 0xBB: //A
P1=0x88;
break;
case 0xB7: //b
P1=0x83;
break;
case 0x7E: //C
P1=0xc6;
display_shurumiao();
break;
case 0x7D: //d
P1=0xa1;
break;
case 0x7B: //E
P1=0x86;
break;
case 0x77: //F
P1=0x8e;
break;
default:
break;
}
}
display_shurumiao();
}
void display_shurumiao()
{
char line5=0;
while(line5<=1)
{
char key=0x00;
char key1=0x00;
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;
gotoxy(96+line5*8,6);
display_number(c0);
delay10ms(50);
line5++;
break;
case 0xED: //1
P1=0xF9;
gotoxy(96+line5*8,6);
display_number(c1);
delay10ms(50);
line5++;
break;
case 0xEB: //2
P1=0xA4;
gotoxy(96+line5*8,6);
display_number(c2);
delay10ms(50);
line5++;
break;
case 0xE7: //3
P1=0xB0;
gotoxy(96+line5*8,6);
display_number(c3);
delay10ms(50);
line5++;
break;
case 0xDE: //4
P1=0x99;
gotoxy(96+line5*8,6);
display_number(c4);
delay10ms(50);
line5++;
break;
case 0xDD: //5
P1=0x92;
gotoxy(96+line5*8,6);
display_number(c5);
delay10ms(50);
line5++;
break;
case 0xDB: //6
P1=0x82;
gotoxy(96+line5*8,6);
display_number(c6);
delay10ms(50);
line5++;
break;
case 0xD7: //7
P1=0xF8;
gotoxy(96+line5*8,6);
display_number(c7);
delay10ms(50);
line5++;
break;
case 0xBE: //8
P1=0x80;
gotoxy(96+line5*8,6);
display_number(c8);
delay10ms(50);
line5++;
break;
case 0xBD: //9
P1=0x90;
gotoxy(96+line5*8,6);
display_number(c9);
delay10ms(50);
line5++;
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 + -