📄 24c08page.lst
字号:
; SOURCE LINE # 73
0002 7F0A MOV R7,#0AH
0004 120000 R LCALL _delay_ms
; SOURCE LINE # 74
0007 C2B5 CLR SDA
; SOURCE LINE # 75
0009 7F0A MOV R7,#0AH
000B 120000 R LCALL _delay_ms
; SOURCE LINE # 76
000E D2B4 SETB SCL
; SOURCE LINE # 77
0010 7F0A MOV R7,#0AH
0012 120000 R LCALL _delay_ms
; SOURCE LINE # 78
0015 D2B5 SETB SDA
; SOURCE LINE # 80
0017 ?C0011:
0017 22 RET
; FUNCTION EEStop (END)
; FUNCTION EEAcknowledge (BEGIN)
; SOURCE LINE # 82
; SOURCE LINE # 83
0000 C2B5 CLR SDA
; SOURCE LINE # 84
C51 COMPILER V7.10 24C08PAGE 05/07/2006 17:33:52 PAGE 7
0002 7F0A MOV R7,#0AH
0004 120000 R LCALL _delay_ms
; SOURCE LINE # 85
0007 D2B4 SETB SCL
; SOURCE LINE # 86
0009 7F0A MOV R7,#0AH
000B 120000 R LCALL _delay_ms
; SOURCE LINE # 87
000E C2B4 CLR SCL
; SOURCE LINE # 88
0010 7F0A MOV R7,#0AH
0012 120000 R LCALL _delay_ms
; SOURCE LINE # 89
0015 D2B5 SETB SDA
; SOURCE LINE # 91
0017 ?C0012:
0017 22 RET
; FUNCTION EEAcknowledge (END)
; FUNCTION EENoAcknowledge (BEGIN)
; SOURCE LINE # 93
; SOURCE LINE # 94
0000 D2B5 SETB SDA
; SOURCE LINE # 95
0002 7F0A MOV R7,#0AH
0004 120000 R LCALL _delay_ms
; SOURCE LINE # 96
0007 D2B4 SETB SCL
; SOURCE LINE # 97
0009 7F0A MOV R7,#0AH
000B 120000 R LCALL _delay_ms
; SOURCE LINE # 98
000E C2B4 CLR SCL
; SOURCE LINE # 100
0010 ?C0013:
0010 22 RET
; FUNCTION EENoAcknowledge (END)
; FUNCTION EEStart (BEGIN)
; SOURCE LINE # 102
; SOURCE LINE # 103
0000 D2B5 SETB SDA
; SOURCE LINE # 104
0002 7F0A MOV R7,#0AH
0004 120000 R LCALL _delay_ms
; SOURCE LINE # 105
0007 D2B4 SETB SCL
; SOURCE LINE # 106
0009 7F0A MOV R7,#0AH
000B 120000 R LCALL _delay_ms
; SOURCE LINE # 107
000E C2B5 CLR SDA
; SOURCE LINE # 108
0010 7F0A MOV R7,#0AH
0012 120000 R LCALL _delay_ms
; SOURCE LINE # 109
0015 C2B4 CLR SCL
; SOURCE LINE # 111
0017 ?C0014:
0017 22 RET
; FUNCTION EEStart (END)
C51 COMPILER V7.10 24C08PAGE 05/07/2006 17:33:52 PAGE 8
; FUNCTION _EESendWcom (BEGIN)
; SOURCE LINE # 114
0000 8F00 R MOV Block,R7
0002 8C00 R MOV com,R4
0004 8D00 R MOV com+01H,R5
; SOURCE LINE # 115
0006 120000 R LCALL EEStart
; SOURCE LINE # 117
0009 E500 R MOV A,com+01H
000B 44A0 ORL A,#0A0H
000D FF MOV R7,A
000E E500 R MOV A,Block
0010 5407 ANL A,#07H
0012 25E0 ADD A,ACC
0014 4F ORL A,R7
0015 FF MOV R7,A
0016 020000 R LJMP _EESendByte
; FUNCTION _EESendWcom (END)
; FUNCTION _EEReadPage (BEGIN)
; SOURCE LINE # 122
0000 8B00 R MOV str,R3
0002 8A00 R MOV str+01H,R2
0004 8900 R MOV str+02H,R1
0006 8D00 R MOV Block,R5
; SOURCE LINE # 123
0008 C2B3 CLR WP
; SOURCE LINE # 124
000A E4 CLR A
000B FD MOV R5,A
000C FC MOV R4,A
000D AF00 R MOV R7,Block
000F 120000 R LCALL _EESendWcom
; SOURCE LINE # 125
0012 120000 R LCALL EETestAcknowledge
; SOURCE LINE # 127
0015 AF00 R MOV R7,StartAddr
0017 120000 R LCALL _EESendByte
; SOURCE LINE # 128
001A 120000 R LCALL EETestAcknowledge
; SOURCE LINE # 130
001D 120000 R LCALL EEStart
; SOURCE LINE # 131
0020 7D01 MOV R5,#01H
0022 7C00 MOV R4,#00H
0024 AF00 R MOV R7,Block
0026 120000 R LCALL _EESendWcom
; SOURCE LINE # 132
0029 120000 R LCALL EETestAcknowledge
002C ?C0018:
; SOURCE LINE # 134
; SOURCE LINE # 135
002C E500 R MOV A,n
002E 6401 XRL A,#01H
0030 6019 JZ ?C0017
0032 ?C0019:
; SOURCE LINE # 136
0032 E500 R MOV A,n
0034 6015 JZ ?C0017
0036 ?C0020:
; SOURCE LINE # 138
0036 120000 R LCALL L?0034
C51 COMPILER V7.10 24C08PAGE 05/07/2006 17:33:52 PAGE 9
; SOURCE LINE # 139
0039 120000 R LCALL EEAcknowledge
; SOURCE LINE # 140
003C 7401 MOV A,#01H
003E 2500 R ADD A,str+02H
0040 F500 R MOV str+02H,A
0042 E4 CLR A
0043 3500 R ADDC A,str+01H
0045 F500 R MOV str+01H,A
; SOURCE LINE # 141
0047 1500 R DEC n
; SOURCE LINE # 142
0049 80E1 SJMP ?C0018
004B ?C0017:
; SOURCE LINE # 143
004B 120000 R LCALL L?0034
; SOURCE LINE # 144
004E 120000 R LCALL EENoAcknowledge
; SOURCE LINE # 145
0051 120000 R LCALL EEStop
; SOURCE LINE # 146
0054 D2B3 SETB WP
; SOURCE LINE # 148
0056 22 RET
0057 L?0034:
0057 120000 R LCALL EEReadByte
005A AB00 R MOV R3,str
005C AA00 R MOV R2,str+01H
005E A900 R MOV R1,str+02H
0060 EF MOV A,R7
0061 120000 E LCALL ?C?CSTPTR
0064 22 RET
; FUNCTION _EEReadPage (END)
; FUNCTION _EEWritePage (BEGIN)
; SOURCE LINE # 158
0000 8B00 R MOV str,R3
0002 8A00 R MOV str+01H,R2
0004 8900 R MOV str+02H,R1
;---- Variable 'Block' assigned to Register 'R7' ----
0006 AF05 MOV R7,AR5
; SOURCE LINE # 159
0008 C2B3 CLR WP
; SOURCE LINE # 160
000A E4 CLR A
000B FD MOV R5,A
000C FC MOV R4,A
000D 120000 R LCALL _EESendWcom
; SOURCE LINE # 161
0010 120000 R LCALL EETestAcknowledge
; SOURCE LINE # 163
0013 AF00 R MOV R7,StartAddr
0015 120000 R LCALL _EESendByte
; SOURCE LINE # 164
0018 120000 R LCALL EETestAcknowledge
001B ?C0024:
; SOURCE LINE # 166
; SOURCE LINE # 167
001B E500 R MOV A,n
001D 601F JZ ?C0023
001F ?C0025:
; SOURCE LINE # 168
C51 COMPILER V7.10 24C08PAGE 05/07/2006 17:33:52 PAGE 10
001F AB00 R MOV R3,str
0021 AA00 R MOV R2,str+01H
0023 A900 R MOV R1,str+02H
0025 120000 E LCALL ?C?CLDPTR
0028 FF MOV R7,A
0029 120000 R LCALL _EESendByte
; SOURCE LINE # 169
002C 120000 R LCALL EETestAcknowledge
; SOURCE LINE # 170
002F 7401 MOV A,#01H
0031 2500 R ADD A,str+02H
0033 F500 R MOV str+02H,A
0035 E4 CLR A
0036 3500 R ADDC A,str+01H
0038 F500 R MOV str+01H,A
; SOURCE LINE # 171
003A 1500 R DEC n
; SOURCE LINE # 172
003C 80DD SJMP ?C0024
003E ?C0023:
; SOURCE LINE # 173
003E 120000 R LCALL EEStop
; SOURCE LINE # 174
0041 7FFE MOV R7,#0FEH
0043 120000 R LCALL _delay_ms
; SOURCE LINE # 175
0046 D2B3 SETB WP
; SOURCE LINE # 176
0048 22 RET
; FUNCTION _EEWritePage (END)
; FUNCTION _delay_ms (BEGIN)
; SOURCE LINE # 177
;---- Variable 'delaytime' assigned to Register 'R7' ----
; SOURCE LINE # 178
; SOURCE LINE # 180
;---- Variable 'i' assigned to Register 'R6' ----
0000 E4 CLR A
0001 FE MOV R6,A
0002 ?C0027:
0002 EE MOV A,R6
0003 C3 CLR C
0004 9F SUBB A,R7
0005 500D JNC ?C0033
; SOURCE LINE # 181
;---- Variable 'j' assigned to Register 'R5' ----
0007 E4 CLR A
0008 FD MOV R5,A
0009 ?C0030:
0009 ED MOV A,R5
000A C3 CLR C
000B 9F SUBB A,R7
000C 5003 JNC ?C0029
000E 0D INC R5
000F 80F8 SJMP ?C0030
0011 ?C0029:
0011 0E INC R6
0012 80EE SJMP ?C0027
; SOURCE LINE # 182
0014 ?C0033:
0014 22 RET
; FUNCTION _delay_ms (END)
C51 COMPILER V7.10 24C08PAGE 05/07/2006 17:33:52 PAGE 11
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 403 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 19
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -