void Menu_Init(void) { Disp_Init(); //display init Port_Init(); //port init Keyboard_Init(); //keyboard init #ifdef LCD1602 Meter_Init(); //level meter init #endif if(ESignature != SIGNATURE) //check EEPROM signature, if error, init params: { for(char i = 0; i < PARAMS; i++) Par[i] = ParLim[i][P_NOM]; ParToEEPROM(); //params init for(char i = 0; i < MODES; i++) EScale[i] = SCALE_NOM + AUTO_SCALE; //scales init } else { for(char i = 0; i < PARAMS; i++) Par[i] = EPar[i]; //read params from EEPROM } SetupCounter(); Count_Start(); //start counter DispMenu = MNU_NO; //no menu Hold = 0; //no hold mode Hide = 0; //display not hided Menu = MNU_SPLASH; //go to splash screen menu }
int main(void) { Disp_Init(DISP_INIT_ON); //初始化 LCD Disp_Clear(); KEY_Init(KEY_BEEP_KEY|KEY_AUTO_EL_ON); //初始化 Keyborad KEY_Beep_Mask_Set(0xffffffff); KEY_EL_Mask_Set(0xffffffff); EL_Set_Timeout(20); //定时关闭背光灯 Sys_Auto_Poweroff_Set(60*2); //定时待机 //Meanless for 0218/0318/0518 Disp_Icon_Battery_Time_Set(1,ICON_AT_TAIL); Disp_Icon_Battery_Time_Refresh(); Disp_Set_Color(SET_FONT_COLOR, 0x0000); //黑 Disp_Set_Color(SET_BACK_COLOR, 0xFFFF); //白 Disp_Set_Color(SET_SELECT_COLOR, 0x07E0); //绿 Disp_Set_Color(SET_CLEAR_COLOR, 0xFFFF); //白 adminPsd_init(); //一次性初始化,数据初置 db_check(); //数据库检查 //wifiInit_open(); //wifi初始化 main_task(); return 0; }
int main(void) { char main_str[10]; Disp_Init(DISP_INIT_ON);//显示初始化 ,打开显示 if(3000 > SYS_Read_Vol()) { DispStr_E(0,16,"电量过低",DISP_CENTER|DISP_NORMAL|DISP_CLRSCR); Sys_Delay_MS(1000); Sys_Power_Sleep(2); } ReadParameter();//参数初始化 Disp_Set_Color(SET_BACK_COLOR,G_BackColor);//背景设置 浅蓝 Disp_Set_Color(SET_CLEAR_COLOR,G_BackColor);//G_BackColor Disp_Set_Color(SET_FONT_COLOR,G_FontColor);//前景颜色 Disp_Set_Color(SET_SELECT_COLOR,G_ThemeColor);//主题颜色 Sys_Auto_Poweroff_Set((ushort)G_AutoSleep);//30秒自动关机 EL_Set_Timeout((ushort)G_AutoElClose);//背光灯自动关闭时间7秒 //WatchDog_Set(25); //设置看门狗 if(G_KeySound) { KEY_Init(KEY_AUTO_EL_ON|KEY_BEEP_KEY);//按键初始化 } else { KEY_Init(KEY_AUTO_EL_ON);//按键初始化 } //WriteParameter(E_PassWordAddr,sss,3); //WriteParameter(E_PassWordLenAddr,&ss,1); if(KEY_Read()==KEY_F2) { sprintf(main_str,"%s",G_PassWord); DispStr_CE(0,4,main_str,DISP_CENTER|DISP_NORMAL|DISP_CLRSCR); delay_and_wait_key (1,EXIT_KEY_F1,120); } if(G_PassWordStatus) { RunPassWord(); } Disp_Icon_Battery_Time_Set(1,ICON_AT_TAIL); CWiFi_SetMSGCallBack((WiFiMSG_CALLBACK)WiFi_MsgDisplay);//设置回调函数 Open_WifiModel(); Sys_main(); return 1; }