📄 zj.lst
字号:
; FUNCTION _write (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 28
; SOURCE LINE # 29
; SOURCE LINE # 30
0000 120000 R LCALL chishihua
; SOURCE LINE # 31
0003 120000 R LCALL uart_bit
; SOURCE LINE # 32
0006 7F07 MOV R7,#07H
C51 COMPILER V4.01, ZJ 11/06/03 12:01:37 PAGE 20
0008 7E00 MOV R6,#00H
000A 7B05 MOV R3,#05H
000C 7A00 R MOV R2,#HIGH ?SC_0
000E 7900 R MOV R1,#LOW ?SC_0
0010 120000 R LCALL _fs_char
; SOURCE LINE # 34
; SOURCE LINE # 35
0013 E4 CLR A
0014 F500 R MOV iuiu,A
0016 F500 R MOV iuiu+01H,A
0018 ?C0016:
; SOURCE LINE # 36
; SOURCE LINE # 37
0018 7400 R MOV A,#LOW EEPROM
001A 2500 R ADD A,iuiu+01H
001C F582 MOV DPL,A
001E E4 CLR A
001F 3400 R ADDC A,#HIGH EEPROM
0021 F583 MOV DPH,A
0023 E4 CLR A
0024 F0 MOVX @DPTR,A
; SOURCE LINE # 38
0025 0500 R INC iuiu+01H
0027 E500 R MOV A,iuiu+01H
0029 7002 JNZ ?C0146
002B 0500 R INC iuiu
002D ?C0146:
002D E4 CLR A
002E B500E7 R CJNE A,iuiu+01H,?C0016
0031 E500 R MOV A,iuiu
0033 B401E2 CJNE A,#01H,?C0016
; SOURCE LINE # 39
0036 ?C0019:
; SOURCE LINE # 43
; SOURCE LINE # 46
0036 30000F R JNB can_Full,?C0021
; SOURCE LINE # 47
; SOURCE LINE # 48
0039 7F0A MOV R7,#0AH
003B 7E00 MOV R6,#00H
003D 7B05 MOV R3,#05H
003F 7A00 R MOV R2,#HIGH ?SC_7
0041 7900 R MOV R1,#LOW ?SC_7
0043 120000 R LCALL _fs_char
; SOURCE LINE # 49
0046 C200 R CLR can_Full
; SOURCE LINE # 50
0048 ?C0021:
; SOURCE LINE # 51
0048 120000 R LCALL dog_clr
; SOURCE LINE # 53
004B E500 R MOV A,can_w_data+01H
004D 6500 R XRL A,can_r_data+01H
004F 7004 JNZ ?C0148
0051 E500 R MOV A,can_w_data
0053 6500 R XRL A,can_r_data
0055 ?C0148:
0055 6003 JZ ?C0022
0057 120000 R LCALL can_chuli
005A ?C0022:
; SOURCE LINE # 54
005A 120000 R LCALL dog_clr
; SOURCE LINE # 56
005D 300005 R JNB uart_data_w_Complete,?C0023
0060 120000 R LCALL uart_chuli
0063 C200 R CLR uart_data_w_Complete
C51 COMPILER V4.01, ZJ 11/06/03 12:01:37 PAGE 21
0065 ?C0023:
; SOURCE LINE # 57
0065 120000 R LCALL dog_clr
; SOURCE LINE # 59
0068 300005 R JNB can_error,?C0024
006B 120000 R LCALL error_chuli
006E C200 R CLR can_error
0070 ?C0024:
; SOURCE LINE # 62
0070 7800 R MOV R0,#bb+01H
0072 E6 MOV A,@R0
0073 540F ANL A,#0FH
0075 FF MOV R7,A
0076 BF0F0F CJNE R7,#0FH,?C0025
0079 7F01 MOV R7,#01H
007B 7C00 R MOV R4,#HIGH EEPROM+08H
007D 7D00 R MOV R5,#LOW EEPROM+08H
007F 120000 R LCALL _eeprom_can
0082 7800 R MOV R0,#bb+01H
0084 E6 MOV A,@R0
0085 54F0 ANL A,#0F0H
0087 F6 MOV @R0,A
0088 ?C0025:
; SOURCE LINE # 63
0088 7800 R MOV R0,#bb+01H
008A E6 MOV A,@R0
008B 54F0 ANL A,#0F0H
008D FF MOV R7,A
008E BFF00F CJNE R7,#0F0H,?C0026
0091 7F02 MOV R7,#02H
0093 7C00 R MOV R4,#HIGH EEPROM+0CH
0095 7D00 R MOV R5,#LOW EEPROM+0CH
0097 120000 R LCALL _eeprom_can
009A 7800 R MOV R0,#bb+01H
009C E6 MOV A,@R0
009D 540F ANL A,#0FH
009F F6 MOV @R0,A
00A0 ?C0026:
; SOURCE LINE # 64
00A0 7800 R MOV R0,#bb+02H
00A2 E6 MOV A,@R0
00A3 540F ANL A,#0FH
00A5 FF MOV R7,A
00A6 BF0F0F CJNE R7,#0FH,?C0027
00A9 7F03 MOV R7,#03H
00AB 7C00 R MOV R4,#HIGH EEPROM+010H
00AD 7D00 R MOV R5,#LOW EEPROM+010H
00AF 120000 R LCALL _eeprom_can
00B2 7800 R MOV R0,#bb+02H
00B4 E6 MOV A,@R0
00B5 54F0 ANL A,#0F0H
00B7 F6 MOV @R0,A
00B8 ?C0027:
; SOURCE LINE # 65
00B8 7800 R MOV R0,#bb+02H
00BA E6 MOV A,@R0
00BB 54F0 ANL A,#0F0H
00BD FF MOV R7,A
00BE BFF00F CJNE R7,#0F0H,?C0028
00C1 7F04 MOV R7,#04H
00C3 7C00 R MOV R4,#HIGH EEPROM+014H
00C5 7D00 R MOV R5,#LOW EEPROM+014H
00C7 120000 R LCALL _eeprom_can
00CA 7800 R MOV R0,#bb+02H
00CC E6 MOV A,@R0
00CD 540F ANL A,#0FH
C51 COMPILER V4.01, ZJ 11/06/03 12:01:37 PAGE 22
00CF F6 MOV @R0,A
00D0 ?C0028:
; SOURCE LINE # 66
00D0 7800 R MOV R0,#bb+03H
00D2 E6 MOV A,@R0
00D3 540F ANL A,#0FH
00D5 FF MOV R7,A
00D6 BF0F0F CJNE R7,#0FH,?C0029
00D9 7F05 MOV R7,#05H
00DB 7C00 R MOV R4,#HIGH EEPROM+018H
00DD 7D00 R MOV R5,#LOW EEPROM+018H
00DF 120000 R LCALL _eeprom_can
00E2 7800 R MOV R0,#bb+03H
00E4 E6 MOV A,@R0
00E5 54F0 ANL A,#0F0H
00E7 F6 MOV @R0,A
00E8 ?C0029:
; SOURCE LINE # 67
00E8 7800 R MOV R0,#bb+03H
00EA E6 MOV A,@R0
00EB 54F0 ANL A,#0F0H
00ED FF MOV R7,A
00EE BFF00F CJNE R7,#0F0H,?C0030
00F1 7F06 MOV R7,#06H
00F3 7C00 R MOV R4,#HIGH EEPROM+01CH
00F5 7D00 R MOV R5,#LOW EEPROM+01CH
00F7 120000 R LCALL _eeprom_can
00FA 7800 R MOV R0,#bb+03H
00FC E6 MOV A,@R0
00FD 540F ANL A,#0FH
00FF F6 MOV @R0,A
0100 ?C0030:
; SOURCE LINE # 68
0100 7800 R MOV R0,#bb+04H
0102 E6 MOV A,@R0
0103 540F ANL A,#0FH
0105 640F XRL A,#0FH
0107 6003 JZ $ + 5H
0109 020000 R LJMP ?C0019
010C 7F07 MOV R7,#07H
010E 7C00 R MOV R4,#HIGH EEPROM+020H
0110 7D00 R MOV R5,#LOW EEPROM+020H
0112 120000 R LCALL _eeprom_can
0115 7800 R MOV R0,#bb+04H
0117 E6 MOV A,@R0
0118 54F0 ANL A,#0F0H
011A F6 MOV @R0,A
; SOURCE LINE # 70
011B 020000 R LJMP ?C0019
011E 22 RET
; FUNCTION main (END)
; FUNCTION _jq_ys (BEGIN)
;---- Variable 'a' assigned to Register 'R4/R5' ----
;---- Variable 'i' assigned to Register 'R6/R7' ----
; SOURCE LINE # 73
; SOURCE LINE # 74
0000 ?C0033:
; SOURCE LINE # 76
0000 C3 CLR C
0001 EF MOV A,R7
0002 9401 SUBB A,#01H
0004 EE MOV A,R6
0005 9400 SUBB A,#00H
0007 4019 JC ?C0037
; SOURCE LINE # 77
C51 COMPILER V4.01, ZJ 11/06/03 12:01:37 PAGE 23
; SOURCE LINE # 78
0009 EF MOV A,R7
000A 1F DEC R7
000B 7001 JNZ ?C0149
000D 1E DEC R6
000E ?C0149:
; SOURCE LINE # 79
000E 7C00 MOV R4,#00H
0010 7D44 MOV R5,#044H
0012 ?C0035:
; SOURCE LINE # 80
0012 C3 CLR C
0013 ED MOV A,R5
0014 9401 SUBB A,#01H
0016 EC MOV A,R4
0017 9400 SUBB A,#00H
0019 40E5 JC ?C0033
; SOURCE LINE # 81
; SOURCE LINE # 82
001B ED MOV A,R5
001C 1D DEC R5
001D 7001 JNZ ?C0150
001F 1C DEC R4
0020 ?C0150:
; SOURCE LINE # 83
0020 80F0 SJMP ?C0035
; SOURCE LINE # 84
; SOURCE LINE # 85
0022 ?C0037:
0022 22 RET
; FUNCTION _jq_ys (END)
; FUNCTION chishihua (BEGIN)
; SOURCE LINE # 87
; SOURCE LINE # 88
; SOURCE LINE # 89
0000 7580FF MOV P0,#0FFH
; SOURCE LINE # 90
0003 7590FF MOV P1,#0FFH
; SOURCE LINE # 91
0006 75A0FF MOV P2,#0FFH
; SOURCE LINE # 92
0009 75B0FF MOV P3,#0FFH
; SOURCE LINE # 94
000C 75C64C MOV CCAPM4,#04CH
; SOURCE LINE # 95
000F 75EEFF MOV CCAP4L,#0FFH
; SOURCE LINE # 96
0012 75FEFF MOV CCAP4H,#0FFH
; SOURCE LINE # 97
0015 75C144 MOV CMOD,#044H
; SOURCE LINE # 98
0018 75C040 MOV CCON,#040H
; SOURCE LINE # 100
001B 75DBA0 MOV S1ADR,#0A0H
; SOURCE LINE # 101
001E 75D8C5 MOV S1CON,#0C5H
; SOURCE LINE # 103
0021 758922 MOV TMOD,#022H
; SOURCE LINE # 104
0024 758A90 MOV TL0,#090H
0027 758C90 MOV TH0,#090H
; SOURCE LINE # 105
002A E4 CLR A
002B F588 MOV TCON,A
; SOURCE LINE # 106
C51 COMPILER V4.01, ZJ 11/06/03 12:01:37 PAGE 24
002D 758BFD MOV TL1,#0FDH
0030 758DFD MOV TH1,#0FDH
; SOURCE LINE # 107
0033 759850 MOV SCON,#050H
; SOURCE LINE # 108
0036 D28E SETB TR1
; SOURCE LINE # 109
0038 D28C SETB TR0
; SOURCE LINE # 110
003A D2AC SETB ES
; SOURCE LINE # 111
003C D2AD SETB ES1
; SOURCE LINE # 112
003E D2AA SETB EX1
; SOURCE LINE # 113
0040 D2BD SETB PS1
; SOURCE LINE # 115
0042 F58E MOV AUXR,A
; SOURCE LINE # 117
; SOURCE LINE # 119
0044 C2B5 CLR P35
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -