⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.c

📁 基于MB95F168气体检漏仪软件代码
💻 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 + -