📄 check.lst
字号:
518 2 str[2]=0;
519 2 k=Windows(1,0,str);
520 2 if(str[0]==K_TC)return;
521 2 switch(k)
522 2 {
523 3 case 1: LcdDisplay(16,16,"串口通讯测试......",3);
524 3 PcCom();
525 3 Hint(32,16,"串口通讯测试完成!",0);
526 3 break;
527 3 case 2: LcdDisplay(16,16,"USB通讯测试......",3);
528 3 // UsbTest();
529 3 Hint(32,16,"USB通讯测试完成!",0);
530 3 break;
531 3 case 3: Hint(16,32,"暂不提供!",3);
532 3 break;
533 3 default:Beep(400);break;
534 3 }
535 2 }
536 1 }
537
538 void PrinterSet()
539 {
540 1 uchar k,str[5];
541 1
542 1 while(1)
543 1 {
544 2 WindowsSet(3);
545 2 strcpy(&WinHint[0][1],"1.设置黑标定位打印模式");
546 2 strcpy(&WinHint[1][1],"2.允许黑标定位");
547 2 strcpy(&WinHint[2][1],"3.禁止黑标定位");
548 2 str[0]=K_TC;
549 2 str[1]=K_HJ;
550 2 str[2]=0;
551 2 k=Windows(1,0,str);
C51 COMPILER V8.01 CHECK 03/28/2006 09:49:25 PAGE 10
552 2 if(str[0]==K_TC)return;
553 2 switch(k)
554 2 {
555 3 case 1: BlackSetup();
556 3 LcdDisplay(16,32,"设置成功!",3);
557 3 LcdDisplay(32,0,"请重新启动机器!",0);
558 3 while(1);
559 3
560 3 case 2: str[0]=1;
561 3 I2cWrite(BlackFlg,1,str);
562 3 Hint(16,32,"设置成功!",3);
563 3 break;
564 3 case 3: str[0]=0;
565 3 I2cWrite(BlackFlg,1,str);
566 3 Hint(16,32,"设置成功!",3);
567 3 break;
568 3 default: Beep(400);break;
569 3 }
570 2 }
571 1 }
572
573 void PosTest()
574 {
575 1 uchar k,x,str[20],temp[2];
576 1
577 1 x=1;k=0;
578 1 while(1)
579 1 {
580 2 WindowsSet(9);
581 2 strcpy(&WinHint[0][1],"1.设置打印机");
582 2 strcpy(&WinHint[1][1],"2.查看24C64内容");
583 2 strcpy(&WinHint[2][1],"3.修改24C64内容");
584 2 strcpy(&WinHint[3][1],"4.查看Flash内容");
585 2 strcpy(&WinHint[4][1],"5.U盘读写测试");
586 2 strcpy(&WinHint[5][1],"6.RFID测试");
587 2 strcpy(&WinHint[6][1],"7.清除管理员密码");
588 2 strcpy(&WinHint[7][1],"8.更改机器编号");
589 2 strcpy(&WinHint[8][1],"9.通信测试");
590 2 str[0]=K_TC;
591 2 str[1]=K_HJ;
592 2 str[2]=0;
593 2 x=Windows(x,0,str);
594 2 if(str[0]==K_TC)return;
595 2 switch(x)
596 2 {
597 3 case 1: PrinterSet(); break;
598 3 case 2: Look24C64(); break;
599 3 case 3: Modify24C64(); break;
600 3 case 4: LookFlash(); break;
601 3
602 3 case 5:
603 3 while(1)
604 3 {
605 4 WindowsSet(3);
606 4 strcpy(&WinHint[0][1],"1.U盘读写说明");
607 4 strcpy(&WinHint[1][1],"2.扇区读写测试");
608 4 strcpy(&WinHint[2][1],"3.字节读写测试");
609 4 str[0]=K_TC;
610 4 str[1]=K_HJ;
611 4 str[2]=0;
612 4 k=Windows(1,0,str);
613 4 if(str[0]==K_TC)break;
C51 COMPILER V8.01 CHECK 03/28/2006 09:49:25 PAGE 11
614 4 switch(k)
615 4 {
616 5 case 1:
617 5 while(1)
618 5 {
619 6 k=0;
620 6 LcdDisplay(0,64,"说 明",3);
621 6 LcdDisplay(16,32,"按<上下>键查看",0);
622 6 LcdDisplay(32,32,"按<退出>键退出",0);
623 6 LcdDisplay(48,0,"本测试程序支持大部分U盘,",0);
624 6 while(1)
625 6 {
626 7 k=KeyScan();
627 7 if(k==K_DOWN || k==K_TC)break;
628 7 }
629 6 if(k==K_TC)break;
630 6 k=0;
631 6 LcdDisplay(0,0,"支持FAT32,FAT16,FAT12格",3);
632 6 LcdDisplay(16,0,"式.进行测试的U盘最好是",0);
633 6 LcdDisplay(32,0,"FAT32格式,因为FAT32格式",0);
634 6 LcdDisplay(48,0,"的U盘在本系统读写最快",0);
635 6 while(1)
636 6 {
637 7 k= KeyScan();
638 7 if(k==K_UP || k==K_TC)break;
639 7 }
640 6 if(k== K_TC)break;
641 6 }
642 5 break;
643 5 case 2:
644 5 USBWriteReadTest(1);
645 5 break;
646 5 case 3:
647 5 USBWriteReadTest(0);
648 5 break;
649 5 default: break;
650 5 }
651 4
652 4 }
653 3
654 3 break;
655 3
656 3 case 6 :
657 3 RfidTest();
658 3 break;
659 3
660 3 case 7: UntreadCode.dat=0;
661 3 I2cWrite(BossPwd,4,UntreadCode.str);
662 3 Hint(16,0,"管理员密码已经清除!",3);
663 3 break;
664 3
665 3 case 8: if(VerifyBossPwd()!=1)break;
666 3 LcdDisplay(0,0,"设置机器编号:",3);
667 3 I2cRead(MachineNo,8,str);
668 3 temp[0]=0;
669 3 memset(str,0,sizeof(str));
670 3 if(GetBcd(16,0,str,16,temp)==K_TC)break;
671 3 I2cWrite(MachineNo,8,str);
672 3 Hint(32,0,"设置成功!",0);
673 3 break;
674 3
675 3 case 9: ComTest();
C51 COMPILER V8.01 CHECK 03/28/2006 09:49:25 PAGE 12
676 3 break;
677 3
678 3 default : Beep(400);break;
679 3 }
680 2 }
681 1 }
682
683
C51 COMPILER V8.01 CHECK 03/28/2006 09:49:25 PAGE 13
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION Com009E (BEGIN)
0000 L?0159:
0000 L?0160:
0000 7A00 R MOV R2,#HIGH ?SC_63
0002 7900 R MOV R1,#LOW ?SC_63
0004 L?0161:
0004 7BFF MOV R3,#0FFH
0006 L?0162:
0006 900000 E MOV DPTR,#?_LcdDisplay?BYTE+05H
0009 7404 MOV A,#04H
000B F0 MOVX @DPTR,A
000C 22 RET
000D L?0163:
000D 7800 E MOV R0,#LOW WinHint+01H
000F 7C00 E MOV R4,#HIGH WinHint+01H
0011 7D01 MOV R5,#01H
0013 7BFF MOV R3,#0FFH
0015 020000 E LJMP ?C?STRCPY
0018 L?0164:
0018 7800 E MOV R0,#LOW WinHint+01BH
001A 7C00 E MOV R4,#HIGH WinHint+01BH
001C 7D01 MOV R5,#01H
001E 7BFF MOV R3,#0FFH
0020 020000 E LJMP ?C?STRCPY
0023 L?0165:
0023 7800 E MOV R0,#LOW WinHint+035H
0025 7C00 E MOV R4,#HIGH WinHint+035H
0027 7D01 MOV R5,#01H
0029 7BFF MOV R3,#0FFH
002B 020000 E LJMP ?C?STRCPY
002E L?0166:
002E L?0167:
002E 7A00 R MOV R2,#HIGH ?SC_1269
0030 7900 R MOV R1,#LOW ?SC_1269
0032 L?0168:
0032 7BFF MOV R3,#0FFH
0034 E4 CLR A
0035 900000 E MOV DPTR,#?_LcdDisplay?BYTE+05H
0038 F0 MOVX @DPTR,A
0039 22 RET
003A L?0169:
003A 7800 E MOV R0,#LOW WinHint+01H
003C 7C00 E MOV R4,#HIGH WinHint+01H
003E 7D01 MOV R5,#01H
0040 7BFF MOV R3,#0FFH
0042 020000 E LJMP ?C?STRCPY
0045 L?0170:
0045 L?0171:
0045 7A00 R MOV R2,#HIGH ?SC_1275
0047 7900 R MOV R1,#LOW ?SC_1275
0049 L?0172:
0049 7BFF MOV R3,#0FFH
004B E4 CLR A
004C 900000 E MOV DPTR,#?_LcdDisplay?BYTE+05H
004F F0 MOVX @DPTR,A
0050 22 RET
0051 L?0173:
0051 7800 E MOV R0,#LOW WinHint+01BH
0053 7C00 E MOV R4,#HIGH WinHint+01BH
C51 COMPILER V8.01 CHECK 03/28/2006 09:49:25 PAGE 14
0055 7D01 MOV R5,#01H
0057 7BFF MOV R3,#0FFH
0059 020000 E LJMP ?C?STRCPY
005C L?0174:
005C 7BFF MOV R3,#0FFH
005E 7A00 R MOV R2,#HIGH ?SC_1523
0060 7900 R MOV R1,#LOW ?SC_1523
0062 7403 MOV A,#03H
0064 F0 MOVX @DPTR,A
0065 22 RET
0066 L?0175:
0066 900000 E MOV DPTR,#?_GetInt?BYTE+06H
0069 L?0176:
0069 F0 MOVX @DPTR,A
006A E4 CLR A
006B A3 INC DPTR
006C F0 MOVX @DPTR,A
006D 7A00 R MOV R2,#HIGH InitLen
006F 7900 R MOV R1,#LOW InitLen
0071 L?0177:
0071 7B01 MOV R3,#01H
0073 L?0178:
0073 A3 INC DPTR
0074 120000 E LCALL ?C?PSTXDATA
0077 7D48 MOV R5,#048H
0079 22 RET
007A L?0179:
007A 7800 E MOV R0,#LOW WinHint+035H
007C 7C00 E MOV R4,#HIGH WinHint+035H
007E 7D01 MOV R5,#01H
0080 7BFF MOV R3,#0FFH
0082 020000 E LJMP ?C?STRCPY
0085 L?0180:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -