interface.c 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146
  1. #include "interface.h"
  2. #include "bmp.h"
  3. /**
  4. * @breaf 本页定义变量
  5. */
  6. Menu_table menu;
  7. unsigned char NOSETLOCK[] = "null";
  8. bool refresh=false;
  9. bool L1bd = false; //L1绑定标志位
  10. bool L2bd = false; //L2绑定标志位
  11. bool L3bd = false; //L3绑定标志位
  12. bool L4bd = false; //L4绑定标志位
  13. bool returnInterface = false;
  14. unsigned char Mac001[]="101000000001";
  15. unsigned char Mac002[]="101000000002";
  16. unsigned char Mac003[]="101000000003";
  17. unsigned char Mac004[]="101000000004";
  18. unsigned char Mac005[]="101000000005";
  19. unsigned char Mac006[]="101000000006";
  20. unsigned char Mac007[]="101000000007";
  21. unsigned char Mac008[]="101000000008";
  22. unsigned char Mac009[]="101000000009";
  23. unsigned char Mac00A[]="10100000000A";
  24. unsigned char Mac00B[]="10100000000B";
  25. unsigned char Mac00C[]="10100000000C";
  26. unsigned char Mac00D[]="10100000000D";
  27. unsigned char Mac00E[]="10100000000E";
  28. unsigned char Mac00F[]="10100000000F";
  29. unsigned char Mac010[]="101000000010";
  30. TipsFlag tipsflag;
  31. /**
  32. * @breaf 本页定义方法
  33. */
  34. void Jump_interface(Menu_table menu);
  35. void home(uint32_t L_s, bool L1bd, bool L2bd, bool L3bd, bool L4bd);//0x00
  36. void mainMenu(void); //0x01
  37. void LBinding(void); //0x02
  38. void setLock(void); //0x03
  39. void workSet(Menu_table menu); //0x04 0x05 0x06 0x07
  40. void Macbinding(void); //0xA1
  41. void WarningTip(void); //0xBB
  42. void clearSn(void); //0xCC
  43. /**
  44. * @breaf 界面跳转
  45. */
  46. void Jump_interface(Menu_table menu)
  47. {
  48. if(refresh)
  49. {
  50. OLED_Clear();
  51. refresh=false;
  52. }
  53. switch(menu.current)
  54. {
  55. case 0:
  56. home(menu.home,L1bd,L2bd,L3bd,L4bd);
  57. break;
  58. case 1:
  59. if(HAL_GetTick() - enterInterface_time >= 10000)
  60. {
  61. returnInterface=true;
  62. }
  63. mainMenu();
  64. break;
  65. case 2:
  66. if(HAL_GetTick() - enterInterface_time >= 10000)
  67. {
  68. returnInterface=true;
  69. }
  70. if(menu.up==0)
  71. {
  72. clearSn();
  73. break;
  74. }
  75. else
  76. {
  77. LBinding();
  78. break;
  79. }
  80. case 3:
  81. if(HAL_GetTick() - enterInterface_time >= 10000)
  82. {
  83. returnInterface=true;
  84. }
  85. setLock();
  86. break;
  87. case 4:
  88. case 5:
  89. case 6:
  90. case 7:
  91. if(HAL_GetTick() - enterInterface_time >= 20000)//施解封延长至20s
  92. {
  93. sendCmd_BT("AT+DISCONN=0\r\n","ERROR",1,1);//断开连接
  94. returnInterface=true;
  95. }
  96. workSet(menu);
  97. break;
  98. case 0xA1:
  99. if(HAL_GetTick() - enterInterface_time >= 10000)
  100. {
  101. returnInterface=true;
  102. }
  103. Macbinding();
  104. break;
  105. case 0xBB:
  106. if(HAL_GetTick() - enterInterface_time >= 10000)
  107. {
  108. returnInterface=true;
  109. }
  110. WarningTip();
  111. break;
  112. }
  113. }
  114. void clearSn(void)
  115. {
  116. //清空绑定信息
  117. OLED_ShowChinese(10,25,35,16,1);
  118. OLED_ShowChinese(30,25,36,16,1);
  119. OLED_ShowChinese(50,25,37,16,1);
  120. OLED_ShowChinese(70,25,38,16,1);
  121. OLED_ShowChinese(90,25,39,16,1);
  122. OLED_ShowChinese(110,25,40,16,1);
  123. }
  124. void setLock(void)
  125. {
  126. OLED_ShowString(20,2,(unsigned char*)"L 1",16,1);
  127. OLED_ShowChinese(50,2,20,14,1);//操
  128. OLED_ShowChinese(70,2,21,14,1);//作
  129. OLED_ShowString(20,17,(unsigned char*)"L 2",16,1);
  130. OLED_ShowChinese(50,17,20,14,1);//操
  131. OLED_ShowChinese(70,17,21,14,1);//作
  132. OLED_ShowString(20,32,(unsigned char*)"L 3",16,1);
  133. OLED_ShowChinese(50,32,20,14,1);//操
  134. OLED_ShowChinese(70,32,21,14,1);//作
  135. OLED_ShowString(20,47,(unsigned char*)"L 4",16,1);
  136. OLED_ShowChinese(50,47,20,14,1);//操
  137. OLED_ShowChinese(70,47,21,14,1);//作
  138. if(menu.up==3 && menu.next==0)
  139. {
  140. OLED_ShowString(100,2,(unsigned char*)"<--",16,0); //L1
  141. }
  142. else if(menu.up==2 && menu.next==1)
  143. {
  144. OLED_ShowString(100,17,(unsigned char*)"<--",16,0);//L2
  145. }
  146. else if(menu.up==1 && menu.next==2)
  147. {
  148. OLED_ShowString(100,32,(unsigned char*)"<--",16,0);//L3
  149. }
  150. else if(menu.up==0 && menu.next==3)
  151. {
  152. OLED_ShowString(100,47,(unsigned char*)"<--",16,0);//L4
  153. }
  154. }
  155. void workSet(Menu_table menu)
  156. {
  157. OLED_ShowString(4,8,(unsigned char*)"SN:",16,1);
  158. OLED_ShowString(0,8,(unsigned char*)"LOCKNAME:",12,1);
  159. OLED_ShowChinese(55,12,0,18,1);//施
  160. OLED_ShowChinese(75,12,1,18,1);//封
  161. OLED_ShowChinese(55,40,2,18,1);//解
  162. OLED_ShowChinese(75,40,3,18,1);//封
  163. if(menu.current==4)
  164. {
  165. OLED_ShowString(0,30,(unsigned char*)menu.SN1name,16,0);
  166. }
  167. if(menu.current==5)
  168. {
  169. OLED_ShowString(0,30,(unsigned char*)menu.SN2name,16,0);
  170. }
  171. if(menu.current==6)
  172. {
  173. OLED_ShowString(0,30,(unsigned char*)menu.SN3name,16,0);
  174. }
  175. if(menu.current==7)
  176. {
  177. OLED_ShowString(0,30,(unsigned char*)menu.SN4name,16,0);
  178. }
  179. if(menu.up==1)
  180. {
  181. OLED_ShowString(93,12,(unsigned char*)"<--",16,0);//施封
  182. }
  183. else
  184. {
  185. OLED_ShowString(93,40,(unsigned char*)"<--",16,0);//解封
  186. }
  187. }
  188. /**
  189. * @breaf 绑定Mac 0xA1
  190. */
  191. void Macbinding(void)
  192. {
  193. OLED_ShowString(0,0,(unsigned char*)"MAC:",16,1);
  194. OLED_ShowString(0,15,(unsigned char*)"MAC:",16,1);
  195. OLED_ShowString(0,30,(unsigned char*)"MAC:",16,1);
  196. OLED_ShowString(0,45,(unsigned char*)"MAC:",16,1);
  197. if(menu.next<=3)
  198. {
  199. OLED_ShowString(32,0,Mac001,16,1);
  200. OLED_ShowString(32,15,Mac002,16,1);
  201. OLED_ShowString(32,30,Mac003,16,1);
  202. OLED_ShowString(32,45,Mac004,16,1);
  203. if(menu.next==0)
  204. OLED_ShowString(32,0,Mac001,16,0);
  205. if(menu.next==1)
  206. OLED_ShowString(32,15,Mac002,16,0);
  207. if(menu.next==2)
  208. OLED_ShowString(32,30,Mac003,16,0);
  209. if(menu.next==3)
  210. OLED_ShowString(32,45,Mac004,16,0);
  211. }
  212. else if(menu.next>3 && menu.next<=7)
  213. {
  214. OLED_ShowString(32,0,Mac005,16,1);
  215. OLED_ShowString(32,15,Mac006,16,1);
  216. OLED_ShowString(32,30,Mac007,16,1);
  217. OLED_ShowString(32,45,Mac008,16,1);
  218. if(menu.next==4)
  219. OLED_ShowString(32,0,Mac005,16,0);
  220. if(menu.next==5)
  221. OLED_ShowString(32,15,Mac006,16,0);
  222. if(menu.next==6)
  223. OLED_ShowString(32,30,Mac007,16,0);
  224. if(menu.next==7)
  225. OLED_ShowString(32,45,Mac008,16,0);
  226. }
  227. else if(menu.next>7 && menu.next<=0xB)
  228. {
  229. OLED_ShowString(32,0,Mac009,16,1);
  230. OLED_ShowString(32,15,Mac00A,16,1);
  231. OLED_ShowString(32,30,Mac00B,16,1);
  232. OLED_ShowString(32,45,Mac00C,16,1);
  233. if(menu.next==8)
  234. OLED_ShowString(32,0,Mac009,16,0);
  235. if(menu.next==9)
  236. OLED_ShowString(32,15,Mac00A,16,0);
  237. if(menu.next==0xA)
  238. OLED_ShowString(32,30,Mac00B,16,0);
  239. if(menu.next==0xB)
  240. OLED_ShowString(32,45,Mac00C,16,0);
  241. }
  242. else if(menu.next>0xB && menu.next<=0xF)
  243. {
  244. OLED_ShowString(32,0,Mac00D,16,1);
  245. OLED_ShowString(32,15,Mac00E,16,1);
  246. OLED_ShowString(32,30,Mac00F,16,1);
  247. OLED_ShowString(32,45,Mac010,16,1);
  248. if(menu.next==0xC)
  249. OLED_ShowString(32,0,Mac00D,16,0);
  250. if(menu.next==0xD)
  251. OLED_ShowString(32,15,Mac00E,16,0);
  252. if(menu.next==0xE)
  253. OLED_ShowString(32,30,Mac00F,16,0);
  254. if(menu.next==0xF)
  255. OLED_ShowString(32,45,Mac010,16,0);
  256. }
  257. }
  258. /**
  259. * @breaf 菜单界面
  260. */
  261. void mainMenu(void)
  262. {
  263. OLED_ShowChinese(10,13,20,16,1);//设
  264. OLED_ShowChinese(27,13,21,16,1);//备
  265. OLED_ShowString(44,13,(unsigned char*)"SN",16,1);//6*12 “SN”
  266. OLED_ShowChinese(63,13,28,16,1);//绑
  267. OLED_ShowChinese(80,13,29,16,1);//定
  268. OLED_ShowChinese(10,40,13,16,1);//对
  269. OLED_ShowChinese(33,40,14,16,1);//锁
  270. OLED_ShowChinese(55,40,15,16,1);//作
  271. OLED_ShowChinese(80,40,16,16,1);//业
  272. if(menu.up==1)
  273. {
  274. OLED_ShowString(100,13,(unsigned char*)"<--",16,0);//绑定
  275. }
  276. else if(menu.up==0)
  277. {
  278. OLED_ShowString(100,40,(unsigned char*)"<--",16,0);//作业
  279. }
  280. }
  281. /**
  282. * @breaf L绑定界面
  283. */
  284. void LBinding(void)
  285. {
  286. OLED_ShowString(20,2,(unsigned char*)"L 1",16,1);
  287. OLED_ShowChinese(55,2,16,14,1);//绑
  288. OLED_ShowChinese(75,2,17,14,1);//定
  289. OLED_ShowString(20,17,(unsigned char*)"L 2",16,1);
  290. OLED_ShowChinese(55,17,16,14,1);//绑
  291. OLED_ShowChinese(75,17,17,14,1);//定
  292. OLED_ShowString(20,32,(unsigned char*)"L 3",16,1);
  293. OLED_ShowChinese(55,32,16,14,1);//绑
  294. OLED_ShowChinese(75,32,17,14,1);//定
  295. OLED_ShowString(20,47,(unsigned char*)"L 4",16,1);
  296. OLED_ShowChinese(55,47,16,14,1);//绑
  297. OLED_ShowChinese(75,47,17,14,1);//定
  298. if(menu.up==4 && menu.next==0)
  299. {
  300. OLED_ShowString(100,2,(unsigned char*)"<--",16,0); //L1
  301. }
  302. else if(menu.up==3 && menu.next==1)
  303. {
  304. OLED_ShowString(100,17,(unsigned char*)"<--",16,0);//L2
  305. }
  306. else if(menu.up==2 && menu.next==2)
  307. {
  308. OLED_ShowString(100,32,(unsigned char*)"<--",16,0);//L3
  309. }
  310. else if(menu.up==1 && menu.next==3)
  311. {
  312. OLED_ShowString(100,47,(unsigned char*)"<--",16,0);//L4
  313. }
  314. }
  315. /**
  316. * @breaf 状态
  317. */
  318. unsigned char warning[]=" WARNING ";
  319. unsigned char left[]="<<";
  320. unsigned char right[]=">>";
  321. void WarningTip(void)
  322. {
  323. switch(tipsflag)
  324. {
  325. case Nosnset:
  326. case Starting:
  327. case Carfail:
  328. case InProgress:
  329. OLED_ShowString(29, 0, warning, 16, 0);
  330. OLED_ShowString(13, 32, right, 16, 1);
  331. OLED_ShowString(100, 32, left, 16, 1);
  332. if(tipsflag == Nosnset)
  333. {
  334. OLED_ShowChinese(38, 32, 32, 16, 1); //未
  335. OLED_ShowChinese(58, 32, 33, 16, 1); //绑
  336. OLED_ShowChinese(78, 32, 34, 16, 1); //定
  337. }
  338. else if(tipsflag == Starting)
  339. {
  340. OLED_ShowChinese(38, 32, 30, 16, 1); //启
  341. OLED_ShowChinese(58, 32, 31, 16, 1); //动
  342. OLED_ShowChinese(78, 32, 0, 16, 1); //中
  343. }
  344. else if(tipsflag == InProgress)
  345. {
  346. OLED_ShowChinese(38, 32, 22, 16, 1); //操
  347. OLED_ShowChinese(58, 32, 23, 16, 1); //作
  348. OLED_ShowChinese(78, 32, 0, 16, 1); //中
  349. }
  350. else if(tipsflag == Carfail)
  351. {
  352. OLED_ShowChinese(38, 32, 35, 16, 1); //卡
  353. OLED_ShowChinese(58, 32, 36, 16, 1); //异
  354. OLED_ShowChinese(78, 32, 37, 16, 1); //常
  355. }
  356. break;
  357. case Abnormal_motor:
  358. OLED_ShowString(20, 52, right, 12, 1);
  359. OLED_ShowChinese(38, 52, 17, 12, 1); //电
  360. OLED_ShowChinese(51, 52, 18, 12, 1); //机
  361. OLED_ShowChinese(64, 52, 19, 12, 1); //异
  362. OLED_ShowChinese(77, 52, 20, 12, 1); //常
  363. OLED_ShowString(92, 52, left, 12, 1);
  364. break;
  365. default:
  366. // 处理其他情况
  367. break;
  368. }
  369. }
  370. /**
  371. * @breaf 主显示界面(四锁)
  372. */
  373. void home(uint32_t L_s, bool L1bd, bool L2bd, bool L3bd, bool L4bd)
  374. {
  375. if(menu.SN1name)
  376. {
  377. OLED_ShowString(8,29,(unsigned char*)menu.SN1name,12,1); //L1
  378. }
  379. else
  380. {
  381. OLED_ShowString(14,29,(unsigned char*)"L1",12,1); //L1
  382. }
  383. if(menu.SN2name)
  384. {
  385. OLED_ShowString(38,29,(unsigned char*)menu.SN2name,12,1); //L1
  386. }
  387. else
  388. {
  389. OLED_ShowString(44,29,(unsigned char*)"L2",12,1); //L2
  390. }
  391. if(menu.SN3name)
  392. {
  393. OLED_ShowString(68,29,(unsigned char*)menu.SN3name,12,1); //L1
  394. }
  395. else
  396. {
  397. OLED_ShowString(74,29,(unsigned char*)"L3",12,1); //L3
  398. }
  399. if(menu.SN4name)
  400. {
  401. OLED_ShowString(98,29,(unsigned char*)menu.SN4name,12,1); //L1
  402. }
  403. else
  404. {
  405. OLED_ShowString(104,29,(unsigned char*)"L4",12,1); //L4
  406. }
  407. switch(L_s) {
  408. case 0x0001:
  409. case 0x000F:
  410. OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
  411. OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
  412. OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
  413. if(L4bd){
  414. if(L_s == 0x0001){
  415. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  416. OLED_ShowChinese(102,46,open16,16,1); //开
  417. }
  418. else if(L_s == 0x000F){
  419. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  420. OLED_ShowChinese(102,46,close16,16,1); //关
  421. }
  422. }
  423. break;
  424. case 0x0010:
  425. case 0x00F0:
  426. OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
  427. OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
  428. OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
  429. if(L3bd){
  430. if(L_s == 0x0010){
  431. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  432. OLED_ShowChinese(72,46,open16,16,1); //开
  433. }
  434. else if(L_s == 0x00F0) {
  435. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  436. OLED_ShowChinese(72,46,close16,16,1); //关
  437. }
  438. }
  439. break;
  440. case 0x0011:
  441. case 0x00FF:
  442. OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
  443. OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
  444. if(L3bd && L4bd){
  445. if(L_s == 0x0011){
  446. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  447. OLED_ShowChinese(72,46,open16,16,1); //开
  448. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  449. OLED_ShowChinese(102,46,open16,16,1); //开
  450. } else if(L_s == 0x00FF){
  451. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  452. OLED_ShowChinese(72,46,close16,16,1); //关
  453. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  454. OLED_ShowChinese(102,46,close16,16,1); //关
  455. }
  456. }
  457. break;
  458. case 0x0100:
  459. case 0x0F00:
  460. OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
  461. OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
  462. OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
  463. if(L2bd){
  464. if(L_s == 0x0100){
  465. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  466. OLED_ShowChinese(42,46,open16,16,1); //开
  467. } else if(L_s == 0x0F00) {
  468. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  469. OLED_ShowChinese(42,46,close16,16,1); //关
  470. }
  471. }
  472. break;
  473. case 0x0101:
  474. case 0x0F0F:
  475. case 0x010F:
  476. case 0x0F01:
  477. OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
  478. OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
  479. if(L2bd&&L4bd){
  480. if(L_s == 0x0101){
  481. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  482. OLED_ShowChinese(42,46,open16,16,1); //开
  483. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  484. OLED_ShowChinese(102,46,open16,16,1); //开
  485. } else if(L_s == 0x0F0F) {
  486. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  487. OLED_ShowChinese(42,46,close16,16,1); //关
  488. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  489. OLED_ShowChinese(102,46,close16,16,1); //关
  490. } else if(L_s == 0x010F) {
  491. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  492. OLED_ShowChinese(42,46,open16,16,1); //开
  493. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  494. OLED_ShowChinese(102,46,close16,16,1); //关
  495. } else if(L_s == 0x0F01) {
  496. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  497. OLED_ShowChinese(42,46,close16,16,1); //关
  498. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  499. OLED_ShowChinese(102,46,open16,16,1); //开
  500. }
  501. }
  502. break;
  503. case 0x0110:
  504. case 0x0FF0:
  505. case 0x01F0:
  506. case 0x0F10:
  507. OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
  508. OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
  509. if(L2bd&&L3bd){
  510. if(L_s == 0x0110){
  511. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  512. OLED_ShowChinese(42,46,open16,16,1); //开
  513. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  514. OLED_ShowChinese(72,46,open16,16,1); //开
  515. } else if(L_s == 0x0FF0) {
  516. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  517. OLED_ShowChinese(42,46,close16,16,1); //关
  518. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  519. OLED_ShowChinese(72,46,close16,16,1); //关
  520. } else if(L_s == 0x01F0) {
  521. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  522. OLED_ShowChinese(42,46,open16,16,1); //开
  523. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  524. OLED_ShowChinese(72,46,close16,16,1); //关
  525. } else if(L_s == 0x0F10) {
  526. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  527. OLED_ShowChinese(42,46,close16,16,1); //关
  528. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  529. OLED_ShowChinese(72,46,open16,16,1); //开
  530. }
  531. }
  532. break;
  533. case 0x0111:
  534. case 0x011F:
  535. case 0x01F1:
  536. case 0x01FF:
  537. case 0x0F11:
  538. case 0x0F1F:
  539. case 0x0FF1:
  540. case 0x0FFF:
  541. OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
  542. if(L2bd&&L3bd&&L4bd){
  543. if(L_s == 0x0111){
  544. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  545. OLED_ShowChinese(42,46,open16,16,1); //开
  546. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  547. OLED_ShowChinese(72,46,open16,16,1); //开
  548. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  549. OLED_ShowChinese(102,46,open16,16,1); //开
  550. } else if(L_s == 0x011F) {
  551. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  552. OLED_ShowChinese(42,46,open16,16,1); //开
  553. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  554. OLED_ShowChinese(72,46,open16,16,1); //开
  555. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  556. OLED_ShowChinese(102,46,close16,16,1); //关
  557. } else if(L_s == 0x01F1) {
  558. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  559. OLED_ShowChinese(42,46,open16,16,1); //开
  560. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  561. OLED_ShowChinese(72,46,close16,16,1); //关
  562. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  563. OLED_ShowChinese(102,46,open16,16,1); //开
  564. } else if(L_s == 0x01FF) {
  565. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  566. OLED_ShowChinese(42,46,open16,16,1); //开
  567. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  568. OLED_ShowChinese(72,46,close16,16,1); //关
  569. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  570. OLED_ShowChinese(102,46,close16,16,1); //关
  571. } else if(L_s == 0x0F11) {
  572. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  573. OLED_ShowChinese(42,46,close16,16,1); //关
  574. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  575. OLED_ShowChinese(72,46,open16,16,1); //开
  576. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  577. OLED_ShowChinese(102,46,open16,16,1); //开
  578. } else if(L_s == 0x0F1F) {
  579. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  580. OLED_ShowChinese(42,46,close16,16,1); //关
  581. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  582. OLED_ShowChinese(72,46,open16,16,1); //开
  583. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  584. OLED_ShowChinese(102,46,close16,16,1); //关
  585. } else if(L_s == 0x0FF1) {
  586. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  587. OLED_ShowChinese(42,46,close16,16,1); //关
  588. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  589. OLED_ShowChinese(72,46,close16,16,1); //关
  590. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  591. OLED_ShowChinese(102,46,open16,16,1); //开
  592. } else if(L_s == 0x0FFF) {
  593. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  594. OLED_ShowChinese(42,46,close16,16,1); //关
  595. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  596. OLED_ShowChinese(72,46,close16,16,1); //关
  597. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  598. OLED_ShowChinese(102,46,close16,16,1); //关
  599. }
  600. }
  601. break;
  602. case 0x1000:
  603. case 0xF000:
  604. OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
  605. OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
  606. OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
  607. if(L1bd){
  608. if(L_s == 0x1000){
  609. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  610. OLED_ShowChinese(12,46,open16,16,1); //开
  611. } else if(L_s == 0xF000) {
  612. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  613. OLED_ShowChinese(12,46,close16,16,1); //关
  614. }
  615. }
  616. break;
  617. case 0x1001:
  618. case 0xF00F:
  619. case 0x100F:
  620. case 0xF001:
  621. OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
  622. OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
  623. if(L1bd&&L4bd){
  624. if(L_s == 0x1001){
  625. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  626. OLED_ShowChinese(12,46,open16,16,1); //开
  627. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  628. OLED_ShowChinese(102,46,open16,16,1); //开
  629. } else if(L_s == 0xF00F) {
  630. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  631. OLED_ShowChinese(12,46,close16,16,1); //关
  632. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  633. OLED_ShowChinese(102,46,close16,16,1); //关
  634. } else if(L_s == 0x100F) {
  635. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  636. OLED_ShowChinese(12,46,open16,16,1); //开
  637. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  638. OLED_ShowChinese(102,46,close16,16,1); //关
  639. } else if(L_s == 0xF001) {
  640. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  641. OLED_ShowChinese(12,46,close16,16,1); //关
  642. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  643. OLED_ShowChinese(102,46,open16,16,1); //开
  644. }
  645. }
  646. break;
  647. case 0x1010:
  648. case 0xF0F0:
  649. case 0x10F0:
  650. case 0xF010:
  651. OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
  652. OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
  653. if(L1bd&&L3bd){
  654. if(L_s == 0x1010){
  655. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  656. OLED_ShowChinese(12,46,open16,16,1); //开
  657. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  658. OLED_ShowChinese(72,46,open16,16,1); //开
  659. } else if(L_s == 0xF0F0) {
  660. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  661. OLED_ShowChinese(12,46,close16,16,1); //关
  662. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  663. OLED_ShowChinese(72,46,close16,16,1); //关
  664. } else if(L_s == 0x10F0) {
  665. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  666. OLED_ShowChinese(12,46,open16,16,1); //开
  667. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  668. OLED_ShowChinese(72,46,close16,16,1); //关
  669. } else if(L_s == 0xF010) {
  670. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  671. OLED_ShowChinese(12,46,close16,16,1); //关
  672. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  673. OLED_ShowChinese(72,46,open16,16,1); //开
  674. }
  675. }
  676. break;
  677. case 0x1011:
  678. case 0x101F:
  679. case 0x10F1:
  680. case 0x10FF:
  681. case 0xF011:
  682. case 0xF01F:
  683. case 0xF0F1:
  684. case 0xF0FF:
  685. OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
  686. if(L1bd&&L3bd&&L4bd){
  687. if(L_s == 0x1011){
  688. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  689. OLED_ShowChinese(12,46,open16,16,1); //开
  690. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  691. OLED_ShowChinese(72,46,open16,16,1); //开
  692. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  693. OLED_ShowChinese(102,46,open16,16,1); //开
  694. } else if(L_s == 0x101F) {
  695. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  696. OLED_ShowChinese(12,46,open16,16,1); //开
  697. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  698. OLED_ShowChinese(72,46,open16,16,1); //开
  699. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  700. OLED_ShowChinese(102,46,close16,16,1); //关
  701. } else if(L_s == 0x10F1) {
  702. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  703. OLED_ShowChinese(12,46,open16,16,1); //开
  704. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  705. OLED_ShowChinese(72,46,close16,16,1); //关
  706. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  707. OLED_ShowChinese(102,46,open16,16,1); //开
  708. } else if(L_s == 0x10FF) {
  709. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  710. OLED_ShowChinese(12,46,open16,16,1); //开
  711. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  712. OLED_ShowChinese(72,46,close16,16,1); //关
  713. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  714. OLED_ShowChinese(102,46,close16,16,1); //关
  715. } else if(L_s == 0xF011) {
  716. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  717. OLED_ShowChinese(12,46,close16,16,1); //关
  718. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  719. OLED_ShowChinese(72,46,open16,16,1); //开
  720. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  721. OLED_ShowChinese(102,46,open16,16,1); //开
  722. } else if(L_s == 0xF01F) {
  723. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  724. OLED_ShowChinese(12,46,close16,16,1); //关
  725. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  726. OLED_ShowChinese(72,46,open16,16,1); //开
  727. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  728. OLED_ShowChinese(102,46,close16,16,1); //关
  729. } else if(L_s == 0xF0F1) {
  730. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  731. OLED_ShowChinese(12,46,close16,16,1); //关
  732. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  733. OLED_ShowChinese(72,46,close16,16,1); //关
  734. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  735. OLED_ShowChinese(102,46,open16,16,1); //开
  736. } else if(L_s == 0xF0FF) {
  737. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  738. OLED_ShowChinese(12,46,close16,16,1); //关
  739. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  740. OLED_ShowChinese(72,46,close16,16,1); //关
  741. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  742. OLED_ShowChinese(102,46,close16,16,1); //关
  743. }
  744. }
  745. break;
  746. case 0x1100:
  747. case 0xFF00:
  748. case 0x1F00:
  749. case 0xF100:
  750. OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
  751. OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
  752. if(L1bd&&L2bd){
  753. if(L_s == 0x1100){
  754. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  755. OLED_ShowChinese(12,46,open16,16,1); //开
  756. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  757. OLED_ShowChinese(42,46,open16,16,1); //开
  758. } else if(L_s == 0xFF00) {
  759. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  760. OLED_ShowChinese(12,46,close16,16,1); //关
  761. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  762. OLED_ShowChinese(42,46,close16,16,1); //关
  763. } else if(L_s == 0x1F00) {
  764. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  765. OLED_ShowChinese(12,46,open16,16,1); //开
  766. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  767. OLED_ShowChinese(42,46,close16,16,1); //关
  768. } else if(L_s == 0xF100) {
  769. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  770. OLED_ShowChinese(12,46,close16,16,1); //关
  771. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  772. OLED_ShowChinese(42,46,open16,16,1); //开
  773. }
  774. }
  775. break;
  776. case 0x1101:
  777. case 0x110F:
  778. case 0x1F01:
  779. case 0x1F0F:
  780. case 0xF101:
  781. case 0xF10F:
  782. case 0xFF01:
  783. case 0xFF0F:
  784. OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
  785. if(L1bd&&L2bd&&L4bd){
  786. if(L_s == 0x1101){
  787. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  788. OLED_ShowChinese(12,46,open16,16,1); //开
  789. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  790. OLED_ShowChinese(42,46,open16,16,1); //开
  791. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  792. OLED_ShowChinese(102,46,open16,16,1); //开
  793. } else if(L_s == 0x110F) {
  794. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  795. OLED_ShowChinese(12,46,open16,16,1); //开
  796. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  797. OLED_ShowChinese(42,46,open16,16,1); //开
  798. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  799. OLED_ShowChinese(102,46,close16,16,1); //关
  800. } else if(L_s == 0x1F01) {
  801. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  802. OLED_ShowChinese(12,46,open16,16,1); //开
  803. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  804. OLED_ShowChinese(42,46,close16,16,1); //关
  805. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  806. OLED_ShowChinese(102,46,open16,16,1); //开
  807. } else if(L_s == 0x1F0F) {
  808. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  809. OLED_ShowChinese(12,46,open16,16,1); //开
  810. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  811. OLED_ShowChinese(42,46,close16,16,1); //关
  812. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  813. OLED_ShowChinese(102,46,close16,16,1); //关
  814. } else if(L_s == 0xF101) {
  815. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  816. OLED_ShowChinese(12,46,close16,16,1); //关
  817. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  818. OLED_ShowChinese(42,46,open16,16,1); //开
  819. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  820. OLED_ShowChinese(102,46,open16,16,1); //开
  821. } else if(L_s == 0xF10F) {
  822. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  823. OLED_ShowChinese(12,46,close16,16,1); //关
  824. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  825. OLED_ShowChinese(42,46,open16,16,1); //开
  826. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  827. OLED_ShowChinese(102,46,close16,16,1); //关
  828. } else if(L_s == 0xFF01) {
  829. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  830. OLED_ShowChinese(12,46,close16,16,1); //关
  831. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  832. OLED_ShowChinese(42,46,close16,16,1); //关
  833. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  834. OLED_ShowChinese(102,46,open16,16,1); //开
  835. } else if(L_s == 0xFF0F) {
  836. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  837. OLED_ShowChinese(12,46,close16,16,1); //关
  838. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  839. OLED_ShowChinese(42,46,close16,16,1); //关
  840. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  841. OLED_ShowChinese(102,46,close16,16,1); //关
  842. }
  843. }
  844. break;
  845. case 0x1110:
  846. case 0x11F0:
  847. case 0x1F10:
  848. case 0x1FF0:
  849. case 0xF110:
  850. case 0xF1F0:
  851. case 0xFF10:
  852. case 0xFFF0:
  853. OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
  854. if(L1bd&&L2bd&&L3bd){
  855. if(L_s == 0x1110){
  856. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  857. OLED_ShowChinese(12,46,open16,16,1); //开
  858. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  859. OLED_ShowChinese(72,46,open16,16,1); //开
  860. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  861. OLED_ShowChinese(42,46,open16,16,1); //开
  862. } else if(L_s == 0x11F0) {
  863. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  864. OLED_ShowChinese(12,46,open16,16,1); //开
  865. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  866. OLED_ShowChinese(42,46,open16,16,1); //开
  867. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  868. OLED_ShowChinese(72,46,close16,16,1); //关
  869. } else if(L_s == 0x1F10) {
  870. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  871. OLED_ShowChinese(12,46,open16,16,1); //开
  872. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  873. OLED_ShowChinese(42,46,close16,16,1); //关
  874. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  875. OLED_ShowChinese(72,46,open16,16,1); //开
  876. } else if(L_s == 0x1FF0) {
  877. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  878. OLED_ShowChinese(12,46,open16,16,1); //开
  879. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  880. OLED_ShowChinese(42,46,close16,16,1); //关
  881. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  882. OLED_ShowChinese(72,46,close16,16,1); //关
  883. } else if(L_s == 0xF110) {
  884. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  885. OLED_ShowChinese(12,46,close16,16,1); //关
  886. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  887. OLED_ShowChinese(42,46,open16,16,1); //开
  888. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  889. OLED_ShowChinese(72,46,open16,16,1); //开
  890. } else if(L_s == 0xF1F0) {
  891. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  892. OLED_ShowChinese(12,46,close16,16,1); //关
  893. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  894. OLED_ShowChinese(42,46,open16,16,1); //开
  895. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  896. OLED_ShowChinese(72,46,close16,16,1); //关
  897. } else if(L_s == 0xFF10) {
  898. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  899. OLED_ShowChinese(12,46,close16,16,1); //关
  900. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  901. OLED_ShowChinese(42,46,close16,16,1); //关
  902. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  903. OLED_ShowChinese(72,46,open16,16,1); //开
  904. } else if(L_s == 0xFFF0) {
  905. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  906. OLED_ShowChinese(12,46,close16,16,1); //关
  907. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  908. OLED_ShowChinese(42,46,close16,16,1); //关
  909. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  910. OLED_ShowChinese(72,46,close16,16,1); //关
  911. }
  912. }
  913. break;
  914. case 0x1111:
  915. case 0x111F:
  916. case 0x11F1:
  917. case 0x11FF:
  918. case 0x1F11:
  919. case 0x1F1F:
  920. case 0x1FF1:
  921. case 0x1FFF:
  922. case 0xF111:
  923. case 0xF11F:
  924. case 0xF1F1:
  925. case 0xF1FF:
  926. case 0xFF11:
  927. case 0xFF1F:
  928. case 0xFFF1:
  929. case 0xFFFF:
  930. if(L1bd&&L2bd&&L3bd&&L4bd){
  931. if(L_s == 0x1111){
  932. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  933. OLED_ShowChinese(12,46,open16,16,1); //开
  934. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  935. OLED_ShowChinese(42,46,open16,16,1); //开
  936. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  937. OLED_ShowChinese(72,46,open16,16,1); //开
  938. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  939. OLED_ShowChinese(102,46,open16,16,1); //开
  940. } else if(L_s == 0x111F) {
  941. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  942. OLED_ShowChinese(12,46,open16,16,1); //开
  943. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  944. OLED_ShowChinese(42,46,open16,16,1); //开
  945. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  946. OLED_ShowChinese(72,46,open16,16,1); //开
  947. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  948. OLED_ShowChinese(102,46,close16,16,1); //关
  949. } else if(L_s == 0x11F1) {
  950. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  951. OLED_ShowChinese(12,46,open16,16,1); //开
  952. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  953. OLED_ShowChinese(42,46,open16,16,1); //开
  954. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  955. OLED_ShowChinese(72,46,close16,16,1); //关
  956. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  957. OLED_ShowChinese(102,46,open16,16,1); //开
  958. } else if(L_s == 0x11FF) {
  959. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  960. OLED_ShowChinese(12,46,open16,16,1); //开
  961. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  962. OLED_ShowChinese(42,46,open16,16,1); //开
  963. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  964. OLED_ShowChinese(72,46,close16,16,1); //关
  965. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  966. OLED_ShowChinese(102,46,close16,16,1); //关
  967. } else if(L_s == 0x1F11) {
  968. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  969. OLED_ShowChinese(12,46,open16,16,1); //开
  970. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  971. OLED_ShowChinese(42,46,close16,16,1); //关
  972. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  973. OLED_ShowChinese(72,46,open16,16,1); //开
  974. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  975. OLED_ShowChinese(102,46,open16,16,1); //开
  976. } else if(L_s == 0x1F1F) {
  977. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  978. OLED_ShowChinese(12,46,open16,16,1); //开
  979. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  980. OLED_ShowChinese(42,46,close16,16,1); //关
  981. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  982. OLED_ShowChinese(72,46,open16,16,1); //开
  983. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  984. OLED_ShowChinese(102,46,close16,16,1); //关
  985. } else if(L_s == 0x1FF1) {
  986. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  987. OLED_ShowChinese(12,46,open16,16,1); //开
  988. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  989. OLED_ShowChinese(42,46,close16,16,1); //关
  990. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  991. OLED_ShowChinese(72,46,close16,16,1); //关
  992. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  993. OLED_ShowChinese(102,46,open16,16,1); //开
  994. } else if(L_s == 0x1FFF) {
  995. OLED_ShowPicture(10,6,20,20,BMP3,1); //显示图片开
  996. OLED_ShowChinese(12,46,open16,16,1); //开
  997. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  998. OLED_ShowChinese(42,46,close16,16,1); //关
  999. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  1000. OLED_ShowChinese(72,46,close16,16,1); //关
  1001. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  1002. OLED_ShowChinese(102,46,close16,16,1); //关
  1003. } else if(L_s == 0xF111){
  1004. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  1005. OLED_ShowChinese(12,46,close16,16,1); //关
  1006. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  1007. OLED_ShowChinese(42,46,open16,16,1); //开
  1008. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  1009. OLED_ShowChinese(72,46,open16,16,1); //开
  1010. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  1011. OLED_ShowChinese(102,46,open16,16,1); //开
  1012. } else if(L_s == 0xF11F) {
  1013. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  1014. OLED_ShowChinese(12,46,close16,16,1); //关
  1015. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  1016. OLED_ShowChinese(42,46,open16,16,1); //开
  1017. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  1018. OLED_ShowChinese(72,46,open16,16,1); //开
  1019. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  1020. OLED_ShowChinese(102,46,close16,16,1); //关
  1021. } else if(L_s == 0xF1F1) {
  1022. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  1023. OLED_ShowChinese(12,46,close16,16,1); //关
  1024. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  1025. OLED_ShowChinese(42,46,open16,16,1); //开
  1026. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  1027. OLED_ShowChinese(72,46,close16,16,1); //关
  1028. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  1029. OLED_ShowChinese(102,46,open16,16,1); //开
  1030. } else if(L_s == 0xF1FF) {
  1031. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  1032. OLED_ShowChinese(12,46,close16,16,1); //关
  1033. OLED_ShowPicture(40,6,20,20,BMP3,1); //显示图片开
  1034. OLED_ShowChinese(42,46,open16,16,1); //开
  1035. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  1036. OLED_ShowChinese(72,46,close16,16,1); //关
  1037. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  1038. OLED_ShowChinese(102,46,close16,16,1); //关
  1039. } else if(L_s == 0xFF11) {
  1040. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  1041. OLED_ShowChinese(12,46,close16,16,1); //关
  1042. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  1043. OLED_ShowChinese(42,46,close16,16,1); //关
  1044. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  1045. OLED_ShowChinese(72,46,open16,16,1); //开
  1046. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  1047. OLED_ShowChinese(102,46,open16,16,1); //开
  1048. } else if(L_s == 0xFF1F) {
  1049. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  1050. OLED_ShowChinese(12,46,close16,16,1); //关
  1051. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  1052. OLED_ShowChinese(42,46,close16,16,1); //关
  1053. OLED_ShowPicture(70,6,20,20,BMP3,1); //显示图片开
  1054. OLED_ShowChinese(72,46,open16,16,1); //开
  1055. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  1056. OLED_ShowChinese(102,46,close16,16,1); //关
  1057. } else if(L_s == 0xFFF1) {
  1058. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  1059. OLED_ShowChinese(12,46,close16,16,1); //关
  1060. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  1061. OLED_ShowChinese(42,46,close16,16,1); //关
  1062. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  1063. OLED_ShowChinese(72,46,close16,16,1); //关
  1064. OLED_ShowPicture(100,6,20,20,BMP3,1); //显示图片开
  1065. OLED_ShowChinese(102,46,open16,16,1); //开
  1066. } else if(L_s == 0xFFFF) {
  1067. OLED_ShowPicture(10,6,20,20,BMP4,1); //显示图片关
  1068. OLED_ShowChinese(12,46,close16,16,1); //关
  1069. OLED_ShowPicture(40,6,20,20,BMP4,1); //显示图片关
  1070. OLED_ShowChinese(42,46,close16,16,1); //关
  1071. OLED_ShowPicture(70,6,20,20,BMP4,1); //显示图片关
  1072. OLED_ShowChinese(72,46,close16,16,1); //关
  1073. OLED_ShowPicture(100,6,20,20,BMP4,1); //显示图片关
  1074. OLED_ShowChinese(102,46,close16,16,1); //关
  1075. }
  1076. }
  1077. break;
  1078. default:
  1079. {
  1080. // Handle default case here
  1081. OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
  1082. OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
  1083. OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
  1084. OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
  1085. break;
  1086. }
  1087. }
  1088. }