📄 iic.lst
字号:
000A 00 NOP
; SOURCE LINE # 73
C51 COMPILER V7.50 IIC 05/27/2006 14:01:00 PAGE 15
000B 00 NOP
; SOURCE LINE # 74
000C 00 NOP
; SOURCE LINE # 75
000D 00 NOP
; SOURCE LINE # 76
000E D290 SETB P1_0
; SOURCE LINE # 77
0010 00 NOP
; SOURCE LINE # 78
0011 00 NOP
; SOURCE LINE # 79
0012 EF MOV A,R7
0013 25E0 ADD A,ACC
0015 FF MOV R7,A
; SOURCE LINE # 80
0016 309101 JNB P1_1,?C0006
; SOURCE LINE # 81
0019 0F INC R7
001A ?C0006:
; SOURCE LINE # 82
001A 00 NOP
; SOURCE LINE # 83
001B 00 NOP
; SOURCE LINE # 84
001C 00 NOP
; SOURCE LINE # 85
001D 0E INC R6
001E EE MOV A,R6
001F B408E3 CJNE A,#08H,?C0003
0022 ?C0004:
; SOURCE LINE # 86
0022 C290 CLR P1_0
; SOURCE LINE # 87
0024 00 NOP
; SOURCE LINE # 88
0025 00 NOP
; SOURCE LINE # 89
; SOURCE LINE # 90
0026 ?C0007:
0026 22 RET
; FUNCTION IIC_Read (END)
; FUNCTION L?0050 (BEGIN)
0000 120000 R LCALL IIC_Start
; FUNCTION _IIC_Write (BEGIN)
; SOURCE LINE # 92
;---- Variable 'IIC_data' assigned to Register 'R7' ----
; SOURCE LINE # 93
; SOURCE LINE # 95
;---- Variable 'i' assigned to Register 'R6' ----
0003 E4 CLR A
0004 FE MOV R6,A
0005 ?C0008:
; SOURCE LINE # 96
; SOURCE LINE # 97
0005 EF MOV A,R7
0006 A806 MOV R0,AR6
0008 08 INC R0
0009 8002 SJMP ?C0046
000B ?C0045:
000B C3 CLR C
C51 COMPILER V7.50 IIC 05/27/2006 14:01:00 PAGE 16
000C 33 RLC A
000D ?C0046:
000D D8FC DJNZ R0,?C0045
000F 30E704 JNB ACC.7,?C0011
; SOURCE LINE # 98
0012 D291 SETB P1_1
0014 8002 SJMP ?C0012
0016 ?C0011:
; SOURCE LINE # 100
0016 C291 CLR P1_1
0018 ?C0012:
; SOURCE LINE # 101
0018 00 NOP
; SOURCE LINE # 102
0019 D290 SETB P1_0
; SOURCE LINE # 103
001B 00 NOP
; SOURCE LINE # 104
001C 00 NOP
; SOURCE LINE # 105
001D 00 NOP
; SOURCE LINE # 106
001E 00 NOP
; SOURCE LINE # 107
001F 00 NOP
; SOURCE LINE # 108
0020 C290 CLR P1_0
; SOURCE LINE # 109
0022 00 NOP
; SOURCE LINE # 110
0023 00 NOP
; SOURCE LINE # 111
0024 00 NOP
; SOURCE LINE # 112
0025 00 NOP
; SOURCE LINE # 113
0026 00 NOP
; SOURCE LINE # 114
0027 00 NOP
; SOURCE LINE # 115
0028 0E INC R6
0029 EE MOV A,R6
002A B408D8 CJNE A,#08H,?C0008
002D ?C0009:
; SOURCE LINE # 116
002D 00 NOP
; SOURCE LINE # 117
002E 00 NOP
; SOURCE LINE # 118
002F D291 SETB P1_1
; SOURCE LINE # 119
0031 00 NOP
; SOURCE LINE # 120
0032 00 NOP
; SOURCE LINE # 121
0033 D290 SETB P1_0
; SOURCE LINE # 122
0035 00 NOP
; SOURCE LINE # 123
0036 00 NOP
; SOURCE LINE # 124
0037 00 NOP
C51 COMPILER V7.50 IIC 05/27/2006 14:01:00 PAGE 17
; SOURCE LINE # 125
0038 00 NOP
; SOURCE LINE # 126
0039 00 NOP
; SOURCE LINE # 127
003A 309104 JNB P1_1,?C0013
; SOURCE LINE # 128
003D C200 R CLR Ack
003F 8002 SJMP ?C0014
0041 ?C0013:
; SOURCE LINE # 130
0041 D200 R SETB Ack
0043 ?C0014:
; SOURCE LINE # 131
0043 C290 CLR P1_0
; SOURCE LINE # 132
0045 00 NOP
; SOURCE LINE # 133
0046 00 NOP
; SOURCE LINE # 134
0047 00 NOP
; SOURCE LINE # 135
0048 00 NOP
; SOURCE LINE # 136
0049 00 NOP
; SOURCE LINE # 137
004A 00 NOP
; SOURCE LINE # 138
004B 22 RET
; FUNCTION _IIC_Write (END)
; FUNCTION IIC_Ack (BEGIN)
; SOURCE LINE # 140
; SOURCE LINE # 141
; SOURCE LINE # 142
0000 200004 R JB ack,?C0016
; SOURCE LINE # 143
0003 C291 CLR P1_1
0005 8002 SJMP ?C0017
0007 ?C0016:
; SOURCE LINE # 145
0007 D291 SETB P1_1
0009 ?C0017:
; SOURCE LINE # 146
0009 00 NOP
; SOURCE LINE # 147
000A D290 SETB P1_0
; SOURCE LINE # 148
000C 00 NOP
; SOURCE LINE # 149
000D 00 NOP
; SOURCE LINE # 150
000E 00 NOP
; SOURCE LINE # 151
000F 00 NOP
; SOURCE LINE # 152
0010 00 NOP
; SOURCE LINE # 153
0011 C290 CLR P1_0
; SOURCE LINE # 154
0013 00 NOP
; SOURCE LINE # 155
C51 COMPILER V7.50 IIC 05/27/2006 14:01:00 PAGE 18
0014 00 NOP
; SOURCE LINE # 156
0015 00 NOP
; SOURCE LINE # 157
0016 00 NOP
; SOURCE LINE # 158
0017 00 NOP
; SOURCE LINE # 159
0018 00 NOP
; SOURCE LINE # 160
0019 22 RET
; FUNCTION IIC_Ack (END)
; FUNCTION _ISendByte (BEGIN)
; SOURCE LINE # 198
;---- Variable 'c' assigned to Register 'R5' ----
;---- Variable 'sla' assigned to Register 'R7' ----
; SOURCE LINE # 199
; SOURCE LINE # 200
; SOURCE LINE # 201
0000 120000 R LCALL L?0050
; SOURCE LINE # 202
0003 200002 R JB Ack,?C0019
0006 C3 CLR C
0007 22 RET
0008 ?C0019:
; SOURCE LINE # 203
0008 AF05 MOV R7,AR5
000A 120000 R LCALL _IIC_Write
; SOURCE LINE # 204
000D 200002 R JB Ack,?C0021
0010 C3 CLR C
0011 22 RET
0012 ?C0021:
; SOURCE LINE # 205
0012 120000 R LCALL IIC_Stop
; SOURCE LINE # 206
0015 D3 SETB C
; SOURCE LINE # 207
0016 ?C0020:
0016 22 RET
; FUNCTION _ISendByte (END)
; FUNCTION _ISendStr (BEGIN)
; SOURCE LINE # 209
;---- Variable 'sla' assigned to Register 'R7' ----
;---- Variable 's' assigned to Register 'R1/R2/R3' ----
;---- Variable 'suba' assigned to Register 'R5' ----
; SOURCE LINE # 210
; SOURCE LINE # 212
; SOURCE LINE # 213
0000 120000 R LCALL L?0050
; SOURCE LINE # 214
0003 200002 R JB Ack,?C0022
0006 C3 CLR C
0007 22 RET
0008 ?C0022:
; SOURCE LINE # 215
0008 AF05 MOV R7,AR5
000A 120000 R LCALL _IIC_Write
; SOURCE LINE # 216
000D 200002 R JB Ack,?C0024
C51 COMPILER V7.50 IIC 05/27/2006 14:01:00 PAGE 19
0010 C3 CLR C
0011 22 RET
0012 ?C0024:
; SOURCE LINE # 217
0012 E4 CLR A
0013 F500 R MOV i,A
0015 ?C0025:
0015 900000 R MOV DPTR,#no
0018 E0 MOVX A,@DPTR
0019 FF MOV R7,A
001A E500 R MOV A,i
001C C3 CLR C
001D 9F SUBB A,R7
001E 5013 JNC ?C0026
; SOURCE LINE # 218
; SOURCE LINE # 219
0020 120000 E LCALL ?C?CLDPTR
0023 FF MOV R7,A
0024 120000 R LCALL _IIC_Write
; SOURCE LINE # 220
0027 200002 R JB Ack,?C0028
002A C3 CLR C
002B 22 RET
002C ?C0028:
; SOURCE LINE # 221
002C 120000 R LCALL L?0048
; SOURCE LINE # 222
002F 0500 R INC i
0031 80E2 SJMP ?C0025
0033 ?C0026:
; SOURCE LINE # 223
0033 120000 R LCALL IIC_Stop
; SOURCE LINE # 224
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -