📄 viic_c51.lst
字号:
000D 00 NOP
; SOURCE LINE # 55
000E 00 NOP
; SOURCE LINE # 56
000F 00 NOP
; SOURCE LINE # 57
0010 00 NOP
; SOURCE LINE # 58
0011 C296 CLR SCL
; SOURCE LINE # 59
0013 00 NOP
; SOURCE LINE # 60
0014 00 NOP
; SOURCE LINE # 61
0015 22 RET
; FUNCTION Start_I2c (END)
; FUNCTION Stop_I2c (BEGIN)
; SOURCE LINE # 72
; SOURCE LINE # 73
; SOURCE LINE # 74
0000 C297 CLR SDA
; SOURCE LINE # 75
0002 00 NOP
; SOURCE LINE # 76
0003 D296 SETB SCL
; SOURCE LINE # 77
0005 00 NOP
; SOURCE LINE # 78
0006 00 NOP
; SOURCE LINE # 79
0007 00 NOP
; SOURCE LINE # 80
0008 00 NOP
; SOURCE LINE # 81
C51 COMPILER V7.50 VIIC_C51 08/07/2006 15:36:44 PAGE 10
0009 00 NOP
; SOURCE LINE # 82
000A D297 SETB SDA
; SOURCE LINE # 83
000C 00 NOP
; SOURCE LINE # 84
000D 00 NOP
; SOURCE LINE # 85
000E 00 NOP
; SOURCE LINE # 86
000F 00 NOP
; SOURCE LINE # 87
0010 22 RET
; FUNCTION Stop_I2c (END)
; FUNCTION L?0041 (BEGIN)
0000 120000 R LCALL Start_I2c
; FUNCTION _SendByte (BEGIN)
; SOURCE LINE # 99
;---- Variable 'c' assigned to Register 'R7' ----
; SOURCE LINE # 100
; SOURCE LINE # 103
;---- Variable 'BitCnt' assigned to Register 'R6' ----
0003 E4 CLR A
0004 FE MOV R6,A
0005 ?C0003:
; SOURCE LINE # 104
; SOURCE LINE # 105
0005 EF MOV A,R7
0006 A806 MOV R0,AR6
0008 08 INC R0
0009 8002 SJMP ?C0039
000B ?C0038:
000B C3 CLR C
000C 33 RLC A
000D ?C0039:
000D D8FC DJNZ R0,?C0038
000F 30E704 JNB ACC.7,?C0006
0012 D297 SETB SDA
0014 8002 SJMP ?C0007
0016 ?C0006:
; SOURCE LINE # 106
0016 C297 CLR SDA
0018 ?C0007:
; SOURCE LINE # 107
0018 00 NOP
; SOURCE LINE # 108
0019 D296 SETB SCL
; SOURCE LINE # 109
001B 00 NOP
; SOURCE LINE # 110
001C 00 NOP
; SOURCE LINE # 111
001D 00 NOP
; SOURCE LINE # 112
001E 00 NOP
; SOURCE LINE # 113
001F 00 NOP
; SOURCE LINE # 114
0020 C296 CLR SCL
; SOURCE LINE # 115
0022 0E INC R6
C51 COMPILER V7.50 VIIC_C51 08/07/2006 15:36:44 PAGE 11
0023 BE08DF CJNE R6,#08H,?C0003
0026 ?C0004:
; SOURCE LINE # 117
0026 00 NOP
; SOURCE LINE # 118
0027 00 NOP
; SOURCE LINE # 119
0028 D297 SETB SDA
; SOURCE LINE # 120
002A 00 NOP
; SOURCE LINE # 121
002B 00 NOP
; SOURCE LINE # 122
002C D296 SETB SCL
; SOURCE LINE # 123
002E 00 NOP
; SOURCE LINE # 124
002F 00 NOP
; SOURCE LINE # 125
0030 00 NOP
; SOURCE LINE # 126
0031 309704 JNB SDA,?C0008
0034 C200 R CLR ack
0036 8002 SJMP ?C0009
0038 ?C0008:
; SOURCE LINE # 127
0038 D200 R SETB ack
003A ?C0009:
; SOURCE LINE # 128
003A C296 CLR SCL
; SOURCE LINE # 129
003C 00 NOP
; SOURCE LINE # 130
003D 00 NOP
; SOURCE LINE # 131
003E 22 RET
; FUNCTION _SendByte (END)
; FUNCTION RcvByte (BEGIN)
; SOURCE LINE # 144
; SOURCE LINE # 145
; SOURCE LINE # 149
;---- Variable 'retc' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
; SOURCE LINE # 150
0002 D297 SETB SDA
; SOURCE LINE # 151
;---- Variable 'BitCnt' assigned to Register 'R6' ----
0004 FE MOV R6,A
0005 ?C0011:
; SOURCE LINE # 152
; SOURCE LINE # 153
0005 00 NOP
; SOURCE LINE # 154
0006 C296 CLR SCL
; SOURCE LINE # 155
0008 00 NOP
; SOURCE LINE # 156
0009 00 NOP
; SOURCE LINE # 157
000A 00 NOP
C51 COMPILER V7.50 VIIC_C51 08/07/2006 15:36:44 PAGE 12
; SOURCE LINE # 158
000B 00 NOP
; SOURCE LINE # 159
000C 00 NOP
; SOURCE LINE # 160
000D D296 SETB SCL
; SOURCE LINE # 161
000F 00 NOP
; SOURCE LINE # 162
0010 00 NOP
; SOURCE LINE # 163
0011 EF MOV A,R7
0012 25E0 ADD A,ACC
0014 FF MOV R7,A
; SOURCE LINE # 164
0015 309701 JNB SDA,?C0014
0018 0F INC R7
0019 ?C0014:
; SOURCE LINE # 165
0019 00 NOP
; SOURCE LINE # 166
001A 00 NOP
; SOURCE LINE # 167
001B 0E INC R6
001C BE08E6 CJNE R6,#08H,?C0011
001F ?C0012:
; SOURCE LINE # 168
001F C296 CLR SCL
; SOURCE LINE # 169
0021 00 NOP
; SOURCE LINE # 170
0022 00 NOP
; SOURCE LINE # 171
; SOURCE LINE # 172
0023 ?C0015:
0023 22 RET
; FUNCTION RcvByte (END)
; FUNCTION L?0040 (BEGIN)
0000 120000 R LCALL RcvByte
0003 EF MOV A,R7
0004 120000 E LCALL ?C?CSTPTR
0007 D200 R SETB ?Ack_I2c?BIT
; FUNCTION Ack_I2c (BEGIN)
; SOURCE LINE # 183
; SOURCE LINE # 184
; SOURCE LINE # 186
0009 200004 R JB a,?C0016
000C C297 CLR SDA
000E 8002 SJMP ?C0017
0010 ?C0016:
; SOURCE LINE # 187
0010 D297 SETB SDA
0012 ?C0017:
; SOURCE LINE # 188
0012 00 NOP
; SOURCE LINE # 189
0013 00 NOP
; SOURCE LINE # 190
0014 00 NOP
; SOURCE LINE # 191
0015 D296 SETB SCL
C51 COMPILER V7.50 VIIC_C51 08/07/2006 15:36:44 PAGE 13
; SOURCE LINE # 192
0017 00 NOP
; SOURCE LINE # 193
0018 00 NOP
; SOURCE LINE # 194
0019 00 NOP
; SOURCE LINE # 195
001A 00 NOP
; SOURCE LINE # 196
001B 00 NOP
; SOURCE LINE # 197
001C C296 CLR SCL
; SOURCE LINE # 198
001E 00 NOP
; SOURCE LINE # 199
001F 00 NOP
; SOURCE LINE # 200
0020 22 RET
; FUNCTION Ack_I2c (END)
; FUNCTION _ISendByte (BEGIN)
; SOURCE LINE # 214
;---- Variable 'c' assigned to Register 'R5' ----
;---- Variable 'sla' assigned to Register 'R7' ----
; SOURCE LINE # 215
; SOURCE LINE # 216
; SOURCE LINE # 217
0000 120000 R LCALL L?0041
; SOURCE LINE # 218
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -