#include "interface.h" #include "bmp.h" /** * @breaf 本界面定义变量 */ Menu_table menu; //结构体 bool refresh=false; //全局oled刷新标志位 bool startdtu=false; unsigned char start_dtu_C[]="DTU start ..."; unsigned char CHOOSE[] = "<--"; TipsFlag tipsflag; /** * @breaf 本界面定义方法 */ void execute_interface(Menu_table menu); void home(uint32_t L_s); //00 void mainMenu(void); //01 void SNbinding(void); //02 void chooseBt(void); //03 04 05 06 void setLock(void); //07 void workSet(Menu_table menu); //08 09 0a 0b void tips(void); /** * @breaf freertos界面跳转函数 */ void execute_interface(Menu_table menu) { if(refresh) { OLED_Clear(); refresh=false; } if (menu.current == 0) { tipsflag = Default; if(startdtu) { asc_display(start_dtu_C); } else if(BT_CONN && (tipsflag==Default)) { home(menu.home); } else { home(0); } } else if (menu.current == 1) //设备SN/对锁作业 { mainMenu(); } else if (menu.current == 2) //L*绑定选择 { SNbinding(); } else if (menu.current >= 3 && menu.current <= 6) { chooseBt(); } else if (menu.current == 7) { setLock(); } else if (menu.current >= 8 && menu.current <= 0xB) { workSet(menu); } else if(menu.current == 0x0c) { //tips tips(); //tips监测 } } /** * @breaf 显示ASCII英文字母 */ void asc_display(unsigned char *asc) { OLED_ShowString(5,18,asc,16,1); } /** * @breaf 01界面菜单选择 */ unsigned char SN[] = "SN"; void mainMenu(void) { OLED_ShowChinese(10,13,20,16,1);//设 OLED_ShowChinese(27,13,21,16,1);//备 OLED_ShowString(44,13,SN,16,1);//6*12 “SN” OLED_ShowChinese(63,13,28,16,1);//绑 OLED_ShowChinese(80,13,29,16,1);//定 OLED_ShowChinese(10,40,13,16,1);//对 OLED_ShowChinese(33,40,14,16,1);//锁 OLED_ShowChinese(55,40,15,16,1);//作 OLED_ShowChinese(80,40,16,16,1);//业 if(menu.up==1) { OLED_ShowString(100,13,CHOOSE,16,0);//绑定 } else if(menu.up==0) { OLED_ShowString(100,40,CHOOSE,16,0);//作业 } } /** * @breaf 02 SN绑定 */ unsigned char _L1[] = "L 1"; unsigned char _L2[] = "L 2"; unsigned char _L3[] = "L 3"; unsigned char _L4[] = "L 4"; void SNbinding(void) { OLED_ShowString(20,2,_L1,16,1); OLED_ShowChinese(55,2,16,14,1);//绑 OLED_ShowChinese(75,2,17,14,1);//定 OLED_ShowString(20,17,_L2,16,1); OLED_ShowChinese(55,17,16,14,1);//绑 OLED_ShowChinese(75,17,17,14,1);//定 OLED_ShowString(20,32,_L3,16,1); OLED_ShowChinese(55,32,16,14,1);//绑 OLED_ShowChinese(75,32,17,14,1);//定 OLED_ShowString(20,47,_L4,16,1); OLED_ShowChinese(55,47,16,14,1);//绑 OLED_ShowChinese(75,47,17,14,1);//定 if(menu.up==3 && menu.next==0) { OLED_ShowString(100,2,CHOOSE,16,0); //L1 } else if(menu.up==2 && menu.next==1) { OLED_ShowString(100,17,CHOOSE,16,0);//L2 } else if(menu.up==1 && menu.next==2) { OLED_ShowString(100,32,CHOOSE,16,0);//L3 } else if(menu.up==0 && menu.next==3) { OLED_ShowString(100,47,CHOOSE,16,0);//L4 } } /** * @breaf 03 04 05 06选择蓝牙 */ unsigned char M1[] = "M1:"; unsigned char M2[] = "M2:"; unsigned char M3[] = "M3:"; unsigned char M4[] = "M4:"; unsigned char CHOOSE_[] = "<"; void chooseBt(void) { if(menu.current==3) { #if Test_old == 1 uint8_t str[] = "MAC:1010...0003"; if(menu.enter==4) { OLED_ShowString(0,0,str,16,0); L1bd=true; } else { OLED_ShowString(0,0,str,16,1); } #else OLED_ShowString(0,0,M1,16,1); OLED_ShowString(0,15,M2,16,1); OLED_ShowString(0,30,M3,16,1); OLED_ShowString(0,45,M4,16,1); if(menu.enter==4) { OLED_ShowString(32,0,"conn",16,1); Bt_Connection(); } //OLED_ShowString(32,0,dev1,16,1); // OLED_ShowString(32,15,dev2,16,1); // OLED_ShowString(32,30,dev3,16,1); // OLED_ShowString(32,45,dev4,16,1); #endif } else if(menu.current==4) { uint8_t str[] = "Hello L2!"; OLED_ShowString(0,0,str,16,1); } else if(menu.current==5) { uint8_t str[] = "Hello L3!"; OLED_ShowString(0,0,str,16,1); } else if(menu.current==6) { uint8_t str[] = "Hello L4!"; OLED_ShowString(0,0,str,16,1); } } /** * @breaf 07 设置锁主界面(L1编辑、L2编辑、L3编辑) */ void setLock(void) { OLED_ShowString(20,2,_L1,16,1); OLED_ShowChinese(50,2,20,14,1);//操 OLED_ShowChinese(70,2,21,14,1);//作 OLED_ShowString(20,17,_L2,16,1); OLED_ShowChinese(50,17,20,14,1);//操 OLED_ShowChinese(70,17,21,14,1);//作 OLED_ShowString(20,32,_L3,16,1); OLED_ShowChinese(50,32,20,14,1);//操 OLED_ShowChinese(70,32,21,14,1);//作 OLED_ShowString(20,47,_L4,16,1); OLED_ShowChinese(50,47,20,14,1);//操 OLED_ShowChinese(70,47,21,14,1);//作 if(menu.up==3 && menu.next==0) { OLED_ShowString(100,2,CHOOSE,16,0); //L1 } else if(menu.up==2 && menu.next==1) { OLED_ShowString(100,17,CHOOSE,16,0);//L2 } else if(menu.up==1 && menu.next==2) { OLED_ShowString(100,32,CHOOSE,16,0);//L3 } else if(menu.up==0 && menu.next==3) { OLED_ShowString(100,47,CHOOSE,16,0);//L4 } } /** * @breaf 08 设置锁菜单界面(开、关) */ unsigned char _SN[] = "SN:"; void workSet(Menu_table menu) { OLED_ShowString(4,8,_SN,16,1); OLED_ShowChinese(55,12,0,18,1);//施 OLED_ShowChinese(75,12,1,18,1);//封 OLED_ShowChinese(55,40,2,18,1);//解 OLED_ShowChinese(75,40,3,18,1);//封 if(menu.up==1) { OLED_ShowString(93,12,CHOOSE,16,0);//施封 } else { OLED_ShowString(93,40,CHOOSE,16,0);//解封 } if(menu.current==8) { //OLED_ShowString(15,30,menu.sn,16,1); //显示ASCII字符 OLED_ShowString(15,30,"L1",16,1); //显示ASCII字符 } else if(menu.current==9) { OLED_ShowString(15,30,"L2",16,1); //显示ASCII字符 } else if(menu.current==0xA) { OLED_ShowString(15,30,"L3",16,1); //显示ASCII字符 } else if(menu.current==0xB) { OLED_ShowString(15,30,"L4",16,1); //显示ASCII字符 } } /** * @breaf 主显示界面(四锁) */ unsigned char L1[] = "L1"; unsigned char L2[] = "L2"; unsigned char L3[] = "L3"; unsigned char L4[] = "L4"; bool L1bd = false; //L1绑定标志位 bool L2bd = false; //L2绑定标志位 bool L3bd = false; //L3绑定标志位 bool L4bd = false; //L4绑定标志位 unsigned char NOSETLOCK[] = "null"; void home(uint32_t L_s) { OLED_ShowString(14,29,L1,12,1); //L1 OLED_ShowString(44,29,L2,12,1); //L2 OLED_ShowString(74,29,L3,12,1); //L3 OLED_ShowString(104,29,L4,12,1); //L4 switch(L_s) { case 0x10000: {//电机异常 } case 0x0001: case 0x000F: OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null if(L4bd){ if(L_s == 0x0001){ OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x000F){ OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } } break; case 0x0010: case 0x00F0: OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null if(L3bd){ if(L_s == 0x0010){ OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 } else if(L_s == 0x00F0) { OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } } break; case 0x0011: case 0x00FF: OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null if(L3bd && L4bd){ if(L_s == 0x0011){ OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x00FF){ OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } } break; case 0x0100: case 0x0F00: OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null if(L2bd){ if(L_s == 0x0100){ OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 } else if(L_s == 0x0F00) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 } } break; case 0x0101: case 0x0F0F: case 0x010F: case 0x0F01: OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null if(L2bd&&L4bd){ if(L_s == 0x0101){ OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x0F0F) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x010F) { OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x0F01) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } } break; case 0x0110: case 0x0FF0: case 0x01F0: case 0x0F10: OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null if(L2bd&&L3bd){ if(L_s == 0x0110){ OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 } else if(L_s == 0x0FF0) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } else if(L_s == 0x01F0) { OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } else if(L_s == 0x0F10) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 } } break; case 0x0111: case 0x011F: case 0x01F1: case 0x01FF: case 0x0F11: case 0x0F1F: case 0x0FF1: case 0x0FFF: OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null if(L2bd&&L3bd&&L4bd){ if(L_s == 0x0111){ OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x011F) { OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x01F1) { OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x01FF) { OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x0F11) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x0F1F) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x0FF1) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x0FFF) { OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } } break; case 0x1000: case 0xF000: OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null if(L1bd){ if(L_s == 0x1000){ OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 } else if(L_s == 0xF000) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 } } break; case 0x1001: case 0xF00F: case 0x100F: case 0xF001: OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null if(L1bd&&L4bd){ if(L_s == 0x1001){ OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xF00F) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x100F) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xF001) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } } break; case 0x1010: case 0xF0F0: case 0x10F0: case 0xF010: OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null if(L1bd&&L3bd){ if(L_s == 0x1010){ OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 } else if(L_s == 0xF0F0) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } else if(L_s == 0x10F0) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } else if(L_s == 0xF010) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 } } break; case 0x1011: case 0x101F: case 0x10F1: case 0x10FF: case 0xF011: case 0xF01F: case 0xF0F1: case 0xF0FF: OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null if(L1bd&&L3bd&&L4bd){ if(L_s == 0x1011){ OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x101F) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x10F1) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x10FF) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xF011) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xF01F) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xF0F1) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xF0FF) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } } break; case 0x1100: case 0xFF00: case 0x1F00: case 0xF100: OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null if(L1bd&&L2bd){ if(L_s == 0x1100){ OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 } else if(L_s == 0xFF00) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 } else if(L_s == 0x1F00) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 } else if(L_s == 0xF100) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 } } break; case 0x1101: case 0x110F: case 0x1F01: case 0x1F0F: case 0xF101: case 0xF10F: case 0xFF01: case 0xFF0F: OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null if(L1bd&&L2bd&&L4bd){ if(L_s == 0x1101){ OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x110F) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x1F01) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x1F0F) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xF101) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xF10F) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xFF01) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xFF0F) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } } break; case 0x1110: case 0x11F0: case 0x1F10: case 0x1FF0: case 0xF110: case 0xF1F0: case 0xFF10: case 0xFFF0: OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null if(L1bd&&L2bd&&L4bd){ if(L_s == 0x1110){ OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 } else if(L_s == 0x11F0) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } else if(L_s == 0x1F10) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 } else if(L_s == 0x1FF0) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } else if(L_s == 0xF110) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 } else if(L_s == 0xF1F0) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } else if(L_s == 0xFF10) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 } else if(L_s == 0xFFF0) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 } } break; case 0x1111: case 0x111F: case 0x11F1: case 0x11FF: case 0x1F11: case 0x1F1F: case 0x1FF1: case 0x1FFF: case 0xF111: case 0xF11F: case 0xF1F1: case 0xF1FF: case 0xFF11: case 0xFF1F: case 0xFFF1: case 0xFFFF: if(L1bd&&L2bd&&L3bd&&L4bd){ if(L_s == 0x1111){ OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x111F) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x11F1) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x11FF) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x1F11) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x1F1F) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0x1FF1) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0x1FFF) { OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(12,46,open16,16,1); //开 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xF111){ OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xF11F) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xF1F1) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xF1FF) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(42,46,open16,16,1); //开 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xFF11) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xFF1F) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(72,46,open16,16,1); //开 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } else if(L_s == 0xFFF1) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开 OLED_ShowChinese(102,46,open16,16,1); //开 } else if(L_s == 0xFFFF) { OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(12,46,close16,16,1); //关 OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(42,46,close16,16,1); //关 OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(72,46,close16,16,1); //关 OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关 OLED_ShowChinese(102,46,close16,16,1); //关 } } break; default: {// Handle default case here OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null break; } } }