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

📄 menu.c

📁 仪器源码->基MSP430 OPEN/SHORT C代码,已成功用于工业自动控制 本仪器适应于各种邦定IC电路测试
💻 C
📖 第 1 页 / 共 2 页
字号:
#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 + -