📄 menu.c
字号:
#include <msp430x13x.h>
extern void Testing_page(void);
extern void v_wrong_page(void);
extern void ready_page(void);
extern void start_test(void);
extern void open_page1(void);
extern void open_page2(void);
extern void open_page3(void);
extern void open_page4(void);
extern void short_page1(void);
extern void short_page2(void);
extern void short_page3(void);
extern void short_page4(void);
extern void short_page5(void);
extern void short_page6(void);
extern void short_page7(void);
extern void short_page8(void);
extern void short_page9(void);
extern void short_page10(void);
extern void check_power_pin(void);
extern void I2C_Write(int nAddr,char nValue);
extern void study_test(void);
extern void study_check(void);
extern void study_page(void);
extern void study_ok_page(void);
extern unsigned int warp;
extern unsigned char pin_power_wrong[];
extern unsigned char open[] ;
extern unsigned char Short_grup1[] ;
extern unsigned long warp_bmp;
extern void tatol_pin_page(unsigned a,unsigned b,unsigned c);
extern void tatola_pin_page(unsigned a,unsigned b,unsigned c);
extern void tatolb_pin_page(unsigned a,unsigned b,unsigned c);
extern void open_short_select_menu_page(void);
extern void open_short_select_menu1_page(void);
extern void open_short_select_menu2_page(void);
extern void warp_page(unsigned a,unsigned b,unsigned c);
extern void warp_page_2(unsigned a,unsigned b,unsigned c);
extern void warp_page_3(unsigned a,unsigned b,unsigned c);
extern void find_open_test(void);
extern void menua_page(void);
extern void menua1_page(void);
extern void menua2_page(void);
extern void menub_page(void);
extern void menub1_page(void);
extern void menub2_page(void);
extern void find_short_test(void);
extern unsigned char read_key();
extern void rest_factory_page(void);
extern unsigned char max_pin ;
extern void Modify_page(void);
extern void auto_page(void);
extern void maunal_page(void);
extern unsigned char check_test(void);
extern void Succeed_page(void);
unsigned char val;
unsigned char page;
extern unsigned char auto_maunal;
extern unsigned char total_b,total_s,total_g;
extern unsigned char v_b,v_s,v_g;
unsigned int delay11;
unsigned char total_b_tem,total_s_tem,total_g_tem;
void menu_ok()
{
val=read_key();
if(val==2 && page==1)
{
max_pin=(total_b-48)*100+(total_s-48)*10+(total_g-48);
Testing_page();
// check_power_pin();
start_test();
find_open_test();
find_short_test();
// study_check();
/******************/
if (check_test()==0)
{
Succeed_page();
page=1;
P5DIR |= 0X01;
P5OUT &= ~0x01;
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
P5OUT |=0x01;
}
else if(check_test()==0xff)
{
if(open[0]!=0)
{
open_page1();
page=2;
}
else if(Short_grup1[0]!=0)
{
short_page1();
page=31;
}
else if(pin_power_wrong[0]!=0)
{
v_wrong_page();
// page=19;
page=31;
}
P5DIR |= 0X01;
P5OUT &= ~0x01;
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
P5OUT |=0x01;
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
P5OUT &= ~0x01;
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
for(delay11=0;delay11<2000;delay11++);
P5OUT |=0x01;
// open_short_select_menu_page();
// page=16;
}
/******************/
}
else if(val==2 && page==1) //右键快菜单
{
open_short_select_menu_page();
page=16;
}
else if(val==6 && page==16)
{
open_short_select_menu1_page();
page=17;
}
else if(val==6 && page==17)
{
open_short_select_menu2_page();
page=18;
}
else if(val==6 && page==18)
{
open_short_select_menu_page();
page=16;
}
else if(val==5 && page==18)
{
open_short_select_menu1_page();
page=17;
}
else if(val==5 && page==16)
{
open_short_select_menu2_page();
page=18;
}
else if(val==5 && page==17)
{
open_short_select_menu_page();
page=16;
}
/***/
else if(val==1 && page==17)
{
short_page1();
page=30;
}
else if(val==1 && page==18)
{
v_wrong_page();
page=19;
}
else if(val==2 && page==19)
{
open_short_select_menu2_page();
page=18;
}
else if(val==2 && (page==16 || page==17 || page==18))
{
ready_page();
page=1;
}
else if(val==6 && page==30)
{
short_page2();
page=31;
}
else if(val==6 && page==31)
{
short_page3();
page=32;
}
else if(val==6 && page==32)
{
short_page4();
page=33;
}
else if(val==6 && page==33)
{
short_page5();
page=34;
}
else if(val==6 && page==34)
{
short_page6();
page=35;
}
else if(val==6 && page==35)
{
short_page7();
page=36;
}
else if(val==6 && page==36)
{
short_page8();
page=37;
}
else if(val==6 && page==37)
{
short_page9();
page=38;
}
else if(val==6 && page==38)
{
short_page10();
page=39;
}
else if(val==6 && page==39)
{
short_page1();
page=30;
}
/******/
else if(val==5 && page==30)
{
short_page10();
page=39;
}
else if(val==5 && page==31)
{
short_page1();
page=30;
}
else if(val==5 && page==32)
{
short_page2();
page=31;
}
else if(val==5 && page==33)
{
short_page3();
page=32;
}
else if(val==5 && page==34)
{
short_page4();
page=33;
}
else if(val==5 && page==35)
{
short_page5();
page=34;
}
else if(val==5 && page==36)
{
short_page6();
page=35;
}
else if(val==5 && page==37)
{
short_page7();
page=36;
}
else if(val==5 && page==38)
{
short_page8();
page=37;
}
else if(val==5 && page==39)
{
short_page9();
page=38;
}
else if(val==2 && (page==30 || page==31 || page==32 || page==33 || page==34 || page==35 || page==36 || page==37 || page==38 || page==39))
{
// open_short_select_menu_page();
// page=1;
ready_page();
page=1;
}
else if(val==1 && page==16)
{
open_page1();
page=2;
}
else if(val==6 && page==2)
{
open_page2();
page=3;
}
else if(val==6 && page==3)
{
open_page3();
page=4;
}
else if(val==6 && page==4)
{
open_page4();
page=5;
}
else if(val==5 && page==5)
{
open_page3();
page=4;
}
else if(val==5 && page==4)
{
open_page2();
page=3;
}
else if(val==5 && page==3)
{
open_page1();
page=2;
}
else if(val==2 && (page==3 || page==2 || page==3 || page==4 || page==5))
{
// open_short_select_menu_page();
// page=1;
ready_page();
page=1;
}
else if(val==1 && page==1 )
{
menua_page();
page=10;
}
else if(val==6 && page==10 )
{
menua1_page();
page=11;
}
else if(val==6 && page==11 )
{
menua2_page();
page=12;
}
else if(val==6 && page==12 )
{
menub_page();
page=13;
}
else if(val==6 && page==13 )
{
menub1_page();
page=14;
}
else if(val==6 && page==14 )
{
menub2_page();
page=15;
}
else if(val==6 && page==15 )
{
menua_page();
page=10;
}
else if(val==5 && page==10 )
{
menub2_page();
page=15;
}
else if(val==5 && page==15 )
{
menub1_page();
page=14;
}
else if(val==5 && page==14 )
{
menub_page();
page=13;
}
else if(val==5 && page==13 )
{
menua2_page();
page=12;
}
else if(val==5 && page==12 )
{
menua1_page();
page=11;
}
else if(val==5 && page==11 )
{
menua_page();
page=10;
}
else if(val==2 && (page==10 || page==11 || page==12 || page==13 || page==14 || page==15 ))
{
ready_page();
page=1;
}
else if(val==1 && page==10 )
{
open_page1();
page=20;
}
else if(val==6 && page==20 )
{
open_page2();
page=21;
}
else if(val==6 && page==21 )
{
open_page3();
page=22;
}
else if(val==6 && page==22 )
{
open_page4();
page=23;
}
else if(val==5 && page==23 )
{
open_page3();
page=22;
}
else if(val==5 && page==22 )
{
open_page2();
page=21;
}
else if(val==5 && page==21 )
{
open_page1();
page=20;
}
else if(val==2 && (page==20 || page==21 || page==22 || page==23 ))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -