📄 menu.c
字号:
#include "mb95100.h"
extern unsigned char keybuf,going,usersetstatus;
extern unsigned char menustate;
unsigned char menustatus;
extern unsigned char pressnum,xlnum;
_MenuState()
{
if(keybuf==0x00)
{
}
else
{
ShowHZ16x16(10,menustatus+2,96);
if(keybuf==0x01) menustatus+=1;
else if(keybuf==0x02) menustatus-=1;
else if(keybuf==0x03) going=1;
menustatus=menustatus&0x03;
ShowHZ16x16(10,menustatus+2,95);
}
}
_Menuback()
{
if(menustate==2|menustate==3|menustate==4|menustate==5)
{
menustate=1;
_ScreenMenu();
}
if(menustate==6|menustate==7|menustate==8)
{
menustate=4;
_ScreenUserset();
}
if(menustate==9|menustate==10|menustate==11)
{
menustate=5;
_ScreenCSJZ();
}
}
_Updown()
{
if(menustate==1)
{
ShowHZ16x16(10,menustatus+2,96);
if(keybuf==0x01) menustatus+=1;
else if(keybuf==0x02) menustatus-=1;
menustatus=menustatus&0x03;
ShowHZ16x16(10,menustatus+2,95);
}
else if(menustate==4)
{
ShowHZ16x16(6,menustatus+2,96);
if(keybuf==0x01) menustatus+=1;
else if(keybuf==0x02) menustatus-=1;
if(menustatus==0x03) menustatus=0x00;
if(menustatus==0xff) menustatus=0x02;
ShowHZ16x16(6,menustatus+2,95);
}
else if(menustate==5)
{
ShowHZ16x16(7,menustatus+2,96);
if(keybuf==0x01) menustatus+=1;
else if(keybuf==0x02) menustatus-=1;
if(menustatus==0x03) menustatus=0x00;
if(menustatus==0xff) menustatus=0x02;
ShowHZ16x16(7,menustatus+2,95);
}
else if(menustate==9|menustate==10|menustate==11)
{
ShowHZ16x16(2,menustatus+2,96);
if(keybuf==0x01) menustatus+=1;
else if(keybuf==0x02) menustatus-=1;
if(menustatus==0x03) menustatus=0x00;
if(menustatus==0xff) menustatus=0x02;
ShowHZ16x16(2,menustatus+2,95);
}
}
_Enter()
{
if(menustate==1)
{
switch(menustatus)
{
case 0:
//_ScreenJL(pressnum);
menustate=2;
_JLProcess();
break;
case 1:
//_ScreenXL(xlnum);
menustate=3;
_XLProcess();
break;
case 2:
_ScreenUserset();
menustate=4;
break;
case 3:
_ScreenCSJZ();
menustate=5;
break;
}
menustatus=0;
}
else if(menustate==4)
{
switch(menustatus)
{
case 0:
_ScreenJLCZ();
_JLsetting();
menustate=6;
break;
case 1:
_ScreenXLCZ();
_XLsetting();
menustate=7;
break;
case 2:
_ScreenBJCZ();
_BJsetting();
menustate=8;
break;
}
menustatus=0;
}
else if(menustate==5)
{
switch(menustatus)
{
case 0:
menustate=9;
_ScreenYLJZ();
_YLJZ();
break;
case 1:
menustate=10;
_ScreenWDJZ();
_WDJZ();
break;
case 2:
menustate=11;
_ScreenXLJZ();
_LLJZ();
break;
}
menustatus=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -