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

📄 iic.lst

📁 一个基于C51开发的计价秤
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -