⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viic_c51.lst

📁 经过keil编译
💻 LST
📖 第 1 页 / 共 4 页
字号:
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 + -