interface.c 38 KB

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