📄 main.lst
字号:
369 4 SetPage();
370 4 //WriteCommand(0x81);
371 4 //WriteData(0x2d);
372 4 }
373 3 break;
374 3 case 13:
375 3 if(Menuflag==1){
376 4 ClrDis();
377 4 NumMenu=0;
378 4 Menuflag=0;
379 4 whiteflag1=0;
380 4 whiteflag2=0;
381 4 }
382 3 else if(Menuflag==2){
383 4 ClrDis();
384 4 NumMenu=0;
385 4 Menuflag=0;
386 4 whiteflag1=0;
387 4 whiteflag2=0;
388 4 FirstMenu();
389 4 }
390 3 else if(Menuflag==10||Menuflag==20||Menuflag==21||Menuflag==22){
391 4 if(PassBit>0){
392 5 uchar i;
393 5 PassBit--;
394 5 WriteCommand(0x01);
395 5 if(Menuflag==10||Menuflag==20) PutStr(0,0,"输入密码");
396 5 else if(Menuflag==21) PutStr(0,0,"新的密码");
397 5 else if(Menuflag==22) PutStr(0,1,"再次输入");
398 5 if(Menuflag!=22) WriteCommand(0x84);
399 5 else WriteCommand(0x94);
400 5 WriteData(0x3a);
401 5 // for(i=0;i<6;i++) WriteData(0x2a);
402 5 for(i=0;i<PassBit;i++) WriteData(0x2a);
403 5
404 5 }
405 4 else if(PassBit==0){
406 5 WriteCommand(0x84);
407 5 WriteData(0x3a);
408 5 NumMenu=0;
409 5 Menuflag=0;
410 5 whiteflag1=0;
411 5 whiteflag2=0;
412 5 LcmClearTXT();
413 5 FirstMenu();
414 5 }
415 4 }
416 3 break;
417 3 case 14:
418 3 if(Menuflag==10||Menuflag==20||Menuflag==21||Menuflag==22){
419 4 PassBuf[PassBit]=0;
420 4 if(PassBit<6){
421 5 PassBit++;
422 5 WriteData(0x2a);
423 5 }
424 4 }
425 3 break;
426 3 case 15:
C51 COMPILER V8.02 MAIN 04/16/2008 22:07:29 PAGE 8
427 3 if(NumMenu==0&&Menuflag==1){
428 4 if(Menuflag==1){
429 5 WriteCommand(0x34);
430 5 WriteCommand(0x07);
431 5 WriteCommand(0x30);
432 5 LcmClearTXT();
433 5 ReadPassWord();
434 5 PutStr(0,0,"输入密码");
435 5 WriteCommand(0x84);
436 5 WriteData(0x3a);
437 5 PassBit=0;
438 5 Menuflag=10;
439 5
440 5 }
441 4 }
442 3 else if(NumMenu==1&&Menuflag==1){
443 4 if(Menuflag==1){
444 5 WriteCommand(0x34);
445 5 WriteCommand(0x07);
446 5 WriteCommand(0x30);
447 5 LcmClearTXT();
448 5 ReadPassWord();
449 5 PutStr(0,0,"输入密码");
450 5 WriteCommand(0x84);
451 5 WriteData(0x3a);
452 5 PassBit=0;
453 5 Menuflag=20;
454 5 }
455 4 }
456 3 else if(Menuflag==20&&PassBit==6){
457 4 if(((ReadPass[0]==PassBuf[0])&&(ReadPass[1]==PassBuf[1])&&(ReadPass[2]==PassBuf[2])&&(ReadPass[3]==Pa
-ssBuf[3])&&(ReadPass[4]==PassBuf[4])&&(ReadPass[5]==PassBuf[5]))==1){
458 5 LcmClearTXT();
459 5 PassBit=0;
460 5 PutStr(0,0,"新的密码");
461 5 WriteCommand(0x84);
462 5 WriteData(0x3a);
463 5 Menuflag=21;
464 5 }
465 4 else{
466 5 LcmClearTXT();
467 5 ReadPassWord();
468 5 PutStr(0,0,"输入密码");
469 5 WriteCommand(0x84);
470 5 WriteData(0x3a);
471 5 PassBit=0;
472 5 Menuflag=20;
473 5 }
474 4 }
475 3 else if(Menuflag==21&&PassBit==6){
476 4 uchar i;
477 4 for(i=0;i<6;i++) EnterBuf[i]=PassBuf[i];
478 4 LcmClearTXT();
479 4 PassBit=0;
480 4 PutStr(0,0,"新的输入");
481 4 WriteCommand(0x84);
482 4 WriteData(0x3a);
483 4 WriteData(0x2a);
484 4 WriteData(0x2a);
485 4 WriteData(0x2a);
486 4 WriteData(0x2a);
487 4 WriteData(0x2a);
C51 COMPILER V8.02 MAIN 04/16/2008 22:07:29 PAGE 9
488 4 WriteData(0x2a);
489 4 PutStr(1,0,"再次输入");
490 4 WriteCommand(0x94);
491 4 WriteData(0x3a);
492 4 Menuflag=22;
493 4 }
494 3 else if(Menuflag==22){
495 4 if((EnterBuf[0]==PassBuf[0])&&(EnterBuf[1]==PassBuf[1])&&(EnterBuf[2]==PassBuf[2])&&(EnterBuf[3]==Pas
-sBuf[3])&&(EnterBuf[4]==PassBuf[4])&&(EnterBuf[5]==PassBuf[5])){
496 5 WritePassWord(EnterBuf);
497 5 NumMenu=0;
498 5 Menuflag=0;
499 5 PassBit=0;
500 5 whiteflag1=0;
501 5 whiteflag2=0;
502 5 LcmClearTXT();
503 5 FirstMenu();
504 5 }
505 4 else{
506 5 LcmClearTXT();
507 5 PassBit=0;
508 5 WriteCommand(0x34);
509 5 WriteCommand(0x07);
510 5 WriteCommand(0x30);
511 5 LcmClearTXT();
512 5 ReadPassWord();
513 5 PutStr(0,0,"输入密码");
514 5 WriteCommand(0x84);
515 5 WriteData(0x3a);
516 5 PassBit=0;
517 5 Menuflag=20;
518 5 }
519 4 }
520 3 else if(Menuflag==10&&PassBit==6){
521 4 if((ReadPass[0]==PassBuf[0])&&(ReadPass[1]==PassBuf[1])&&(ReadPass[2]==PassBuf[2])&&(ReadPass[3]==Pas
-sBuf[3])&&(ReadPass[4]==PassBuf[4])&&(ReadPass[5]==PassBuf[5])){
522 5 Menuflag=11;
523 5 v_BurstR1302T(GetTimeBuf);
524 5 LcmClearTXT();
525 5 WriteCommand(0x80);
526 5 SetPage();
527 5 }
528 4 }
529 3 }
530 2 }
531 1 }
532
533
534
535 //1--1 2--2 3--3 4--F1
536 //5--4 6--5 7--6 8--F2
537 //9--7 10--8 11--9 12--F3
538 //13--* 14--0 15--# 16--F4
539 //17--C 18--B 19--A
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2578 ----
CONSTANT SIZE = 113 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 44 7
C51 COMPILER V8.02 MAIN 04/16/2008 22:07:29 PAGE 10
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -