📄 access.lst
字号:
000A 9290 MOV bRTD_SDIO_0,C
000C D294 SETB bRTD_SCLK
000E C294 CLR bRTD_SCLK
0010 A2E3 MOV C,ACC.3
0012 9290 MOV bRTD_SDIO_0,C
0014 D294 SETB bRTD_SCLK
0016 C294 CLR bRTD_SCLK
0018 A2E4 MOV C,ACC.4
001A 9290 MOV bRTD_SDIO_0,C
001C D294 SETB bRTD_SCLK
001E C294 CLR bRTD_SCLK
0020 A2E5 MOV C,ACC.5
0022 9290 MOV bRTD_SDIO_0,C
0024 D294 SETB bRTD_SCLK
0026 C294 CLR bRTD_SCLK
0028 A2E6 MOV C,ACC.6
002A 9290 MOV bRTD_SDIO_0,C
002C D294 SETB bRTD_SCLK
002E C294 CLR bRTD_SCLK
0030 33 RLC A
0031 L?0143:
0031 9290 MOV bRTD_SDIO_0,C
0033 D294 SETB bRTD_SCLK
0035 C294 CLR bRTD_SCLK
0037 22 RET
0038 L?0150:
0038 L?0151:
0038 D294 SETB bRTD_SCLK
003A C294 CLR bRTD_SCLK
003C A290 MOV C,bRTD_SDIO_0
003E 22 RET
003F L?0153:
003F L?0154:
003F 850082 R MOV DPL,array+01H
0042 850083 R MOV DPH,array
0045 22 RET
0046 L?0157:
0046 93 MOVC A,@A+DPTR
0047 FF MOV R7,A
0048 E4 CLR A
0049 FD MOV R5,A
004A 120000 R LCALL _RTDSendAddr
004D 7402 MOV A,#02H
004F 2500 R ADD A,array+01H
0051 F500 R MOV array+01H,A
0053 E4 CLR A
0054 3500 R ADDC A,array
0056 F500 R MOV array,A
0058 22 RET
0059 L?0158:
0059 9297 MOV bIIC_SDA,C
005B 120000 R LCALL BitDly
C51 COMPILER V7.06 ACCESS 11/21/2005 13:47:43 PAGE 21
005E L?0159:
005E D296 SETB bIIC_SCL
0060 120000 R LCALL BitDly
0063 C296 CLR bIIC_SCL
0065 22 RET
0066 L?0160:
0066 3500 R ADDC A,uiCount
0068 F583 MOV DPH,A
006A E4 CLR A
006B 93 MOVC A,@A+DPTR
006C F500 R MOV ucByte_Temp,A
006E 750080 R MOV ucCnt,#080H
0071 0500 R INC uiCount+01H
0073 E500 R MOV A,uiCount+01H
0075 22 RET
0076 L?0161:
0076 E500 R MOV A,ucByte_Temp
0078 5500 R ANL A,ucCnt
007A 24FF ADD A,#0FFH
007C 9200 R MOV bBit,C
007E E500 R MOV A,ucCnt
0080 C3 CLR C
0081 13 RRC A
0082 F500 R MOV ucCnt,A
0084 22 RET
0085 L?0162:
0085 120000 R LCALL RTDSendStop
0088 C295 CLR bRTD_SCSB
008A 0B INC R3
008B 7F92 MOV R7,#092H
008D 020000 R LJMP _RTDSendAddr
0090 L?0164:
0090 C295 CLR bRTD_SCSB
0092 E4 CLR A
0093 FB MOV R3,A
0094 FD MOV R5,A
0095 7F90 MOV R7,#090H
0097 020000 R LJMP _RTDSendAddr
009A L?0165:
009A L?0166:
009A 0500 R INC array+01H
009C E500 R MOV A,array+01H
009E AE00 R MOV R6,array
00A0 22 RET
00A1 L?0167:
00A1 7401 MOV A,#01H
00A3 93 MOVC A,@A+DPTR
00A4 24FC ADD A,#0FCH
00A6 FF MOV R7,A
00A7 020000 R LJMP _RTDSendByte
; FUNCTION Com008D (END)
; FUNCTION BitDly (BEGIN)
; SOURCE LINE # 120
; SOURCE LINE # 121
; SOURCE LINE # 122
0000 00 NOP
0001 00 NOP
0002 00 NOP
0003 00 NOP
0004 00 NOP
0005 00 NOP
C51 COMPILER V7.06 ACCESS 11/21/2005 13:47:43 PAGE 22
0006 00 NOP
0007 00 NOP
; SOURCE LINE # 123
0008 00 NOP
0009 00 NOP
000A 00 NOP
000B 00 NOP
000C 00 NOP
000D 00 NOP
000E 00 NOP
000F 00 NOP
; SOURCE LINE # 124
0010 00 NOP
0011 00 NOP
0012 00 NOP
0013 00 NOP
0014 00 NOP
0015 00 NOP
0016 00 NOP
0017 00 NOP
; SOURCE LINE # 125
0018 00 NOP
0019 00 NOP
001A 00 NOP
001B 00 NOP
001C 00 NOP
001D 00 NOP
001E 00 NOP
001F 00 NOP
; SOURCE LINE # 126
0020 22 RET
; FUNCTION BitDly (END)
; FUNCTION _I2CRead (BEGIN)
; SOURCE LINE # 128
0000 8F00 R MOV addr,R7
0002 8B00 R MOV count,R3
;---- Variable 'index' assigned to Register 'R5' ----
; SOURCE LINE # 129
; SOURCE LINE # 132
0004 E500 R MOV A,count
0006 6039 JZ ?C0006
; SOURCE LINE # 133
; SOURCE LINE # 134
0008 E4 CLR A
0009 FB MOV R3,A
000A 120000 R LCALL _I2CSendAddr
; SOURCE LINE # 136
000D 7B01 MOV R3,#01H
000F E4 CLR A
0010 FD MOV R5,A
0011 AF00 R MOV R7,addr
0013 120000 R LCALL _I2CSendAddr
; SOURCE LINE # 138
0016 1500 R DEC count
; SOURCE LINE # 140
0018 E4 CLR A
0019 F500 R MOV n,A
001B ?C0003:
001B E500 R MOV A,n
001D C3 CLR C
001E 9500 R SUBB A,count
C51 COMPILER V7.06 ACCESS 11/21/2005 13:47:43 PAGE 23
0020 5010 JNC ?C0004
0022 E4 CLR A
0023 FF MOV R7,A
0024 120000 R LCALL _I2CGetByte
0027 7400 R MOV A,#LOW Data
0029 2500 R ADD A,n
002B F8 MOV R0,A
002C A607 MOV @R0,AR7
002E 0500 R INC n
0030 80E9 SJMP ?C0003
0032 ?C0004:
; SOURCE LINE # 142
0032 7F01 MOV R7,#01H
0034 120000 R LCALL _I2CGetByte
0037 7400 R MOV A,#LOW Data
0039 2500 R ADD A,count
003B F8 MOV R0,A
003C A607 MOV @R0,AR7
; SOURCE LINE # 144
003E 120000 R LCALL I2CSendStop
; SOURCE LINE # 145
; SOURCE LINE # 146
0041 ?C0006:
0041 22 RET
; FUNCTION _I2CRead (END)
; FUNCTION _I2CWrite (BEGIN)
; SOURCE LINE # 148
0000 8B00 R MOV array,R3
0002 8A00 R MOV array+01H,R2
0004 8900 R MOV array+02H,R1
; SOURCE LINE # 149
; SOURCE LINE # 152
0006 120000 E LCALL ?C?CLDPTR
0009 FF MOV R7,A
000A 7403 MOV A,#03H
000C D3 SETB C
000D 9F SUBB A,R7
000E 5039 JNC ?C0011
; SOURCE LINE # 153
; SOURCE LINE # 154
0010 8F00 R MOV len,R7
; SOURCE LINE # 155
0012 900001 MOV DPTR,#01H
0015 120000 E LCALL ?C?CLDOPTR
0018 FF MOV R7,A
0019 900002 MOV DPTR,#02H
001C 120000 E LCALL ?C?CLDOPTR
001F FD MOV R5,A
0020 E4 CLR A
0021 FB MOV R3,A
0022 120000 R LCALL _I2CSendAddr
; SOURCE LINE # 157
0025 750003 R MOV n,#03H
0028 ?C0008:
0028 E500 R MOV A,n
002A C3 CLR C
002B 9500 R SUBB A,len
002D 5017 JNC ?C0009
002F AB00 R MOV R3,array
0031 AA00 R MOV R2,array+01H
0033 A900 R MOV R1,array+02H
C51 COMPILER V7.06 ACCESS 11/21/2005 13:47:43 PAGE 24
0035 850082 R MOV DPL,n
0038 758300 MOV DPH,#00H
003B 120000 E LCALL ?C?CLDOPTR
003E FF MOV R7,A
003F 120000 R LCALL _I2CSendByte
0042 0500 R INC n
0044 80E2 SJMP ?C0008
0046 ?C0009:
; SOURCE LINE # 159
0046 120000 R LCALL I2CSendStop
; SOURCE LINE # 160
; SOURCE LINE # 161
0049 ?C0011:
0049 22 RET
; FUNCTION _I2CWrite (END)
; FUNCTION _I2CGetByte (BEGIN)
; SOURCE LINE # 164
;---- Variable 'ack' assigned to Register 'R7' ----
; SOURCE LINE # 165
; SOURCE LINE # 168
;---- Variable 'r' assigned to Register 'R6' ----
0000 E4 CLR A
0001 FE MOV R6,A
; SOURCE LINE # 170
;---- Variable 'm' assigned to Register 'R5' ----
0002 FD MOV R5,A
0003 ?C0012:
; SOURCE LINE # 171
; SOURCE LINE # 172
0003 D296 SETB bIIC_SCL
; SOURCE LINE # 173
0005 120000 R LCALL BitDly
; SOURCE LINE # 175
0008 EE MOV A,R6
0009 25E0 ADD A,ACC
000B FE MOV R6,A
000C A297 MOV C,bIIC_SDA
000E E4 CLR A
000F 33 RLC A
0010 4E ORL A,R6
0011 FE MOV R6,A
; SOURCE LINE # 177
0012 C296 CLR bIIC_SCL
; SOURCE LINE # 178
0014 120000 R LCALL BitDly
; SOURCE LINE # 179
0017 0D INC R5
0018 BD08E8 CJNE R5,#08H,?C0012
001B ?C0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -