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

📄 iictest.lst

📁 I2C C51模块程序。在C51项目中加入该模块程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 15  

000F 00                NOP     
0010 00                NOP     
0011 00                NOP     
                                           ; SOURCE LINE # 194
0012 C296              CLR     P1_6
                                           ; SOURCE LINE # 195
0014 22                RET     
             ; FUNCTION sta (END)

             ; FUNCTION stop (BEGIN)
                                           ; SOURCE LINE # 197
                                           ; SOURCE LINE # 198
0000 C297              CLR     P1_7
                                           ; SOURCE LINE # 199
0002 00                NOP     
0003 00                NOP     
0004 00                NOP     
0005 00                NOP     
                                           ; SOURCE LINE # 200
0006 D296              SETB    P1_6
                                           ; SOURCE LINE # 201
0008 00                NOP     
0009 00                NOP     
000A 00                NOP     
000B 00                NOP     
                                           ; SOURCE LINE # 202
000C D297              SETB    P1_7
                                           ; SOURCE LINE # 203
000E 00                NOP     
000F 00                NOP     
0010 00                NOP     
0011 00                NOP     
                                           ; SOURCE LINE # 204
0012 C296              CLR     P1_6
                                           ; SOURCE LINE # 205
0014 22                RET     
             ; FUNCTION stop (END)

             ; FUNCTION mack (BEGIN)
                                           ; SOURCE LINE # 206
                                           ; SOURCE LINE # 207
0000 C297              CLR     P1_7
                                           ; SOURCE LINE # 208
0002 00                NOP     
0003 00                NOP     
0004 00                NOP     
0005 00                NOP     
                                           ; SOURCE LINE # 209
0006 D296              SETB    P1_6
                                           ; SOURCE LINE # 210
0008 00                NOP     
0009 00                NOP     
000A 00                NOP     
000B 00                NOP     
                                           ; SOURCE LINE # 211
000C C296              CLR     P1_6
                                           ; SOURCE LINE # 212
000E D297              SETB    P1_7
                                           ; SOURCE LINE # 213
0010 22                RET     
             ; FUNCTION mack (END)

C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 16  

             ; FUNCTION mnack (BEGIN)
                                           ; SOURCE LINE # 214
                                           ; SOURCE LINE # 215
0000 D297              SETB    P1_7
                                           ; SOURCE LINE # 216
0002 00                NOP     
0003 00                NOP     
0004 00                NOP     
0005 00                NOP     
                                           ; SOURCE LINE # 217
0006 D296              SETB    P1_6
                                           ; SOURCE LINE # 218
0008 00                NOP     
0009 00                NOP     
000A 00                NOP     
000B 00                NOP     
                                           ; SOURCE LINE # 219
000C C296              CLR     P1_6
                                           ; SOURCE LINE # 220
000E 00                NOP     
000F 00                NOP     
0010 00                NOP     
0011 00                NOP     
                                           ; SOURCE LINE # 221
0012 C297              CLR     P1_7
                                           ; SOURCE LINE # 222
0014 22                RET     
             ; FUNCTION mnack (END)

             ; FUNCTION L?0081 (BEGIN)
0000 758300            MOV     DPH,#00H
0003 1100        E     ACALL   ?C?CLDOPTR
0005 FF                MOV     R7,A
0006 1100        R     ACALL   _wrbyt
             ; FUNCTION cack (BEGIN)
                                           ; SOURCE LINE # 223
                                           ; SOURCE LINE # 224
0008 D297              SETB    P1_7
                                           ; SOURCE LINE # 225
000A D296              SETB    P1_6
                                           ; SOURCE LINE # 226
000C 00                NOP     
000D 00                NOP     
000E 00                NOP     
000F 00                NOP     
                                           ; SOURCE LINE # 227
0010 C2D5              CLR     F0
                                           ; SOURCE LINE # 228
0012 309702            JNB     P1_7,?C0023
                                           ; SOURCE LINE # 229
0015 D2D5              SETB    F0
0017         ?C0023:
                                           ; SOURCE LINE # 230
0017 00                NOP     
                                           ; SOURCE LINE # 231
0018 C296              CLR     P1_6
                                           ; SOURCE LINE # 232
001A 00                NOP     
                                           ; SOURCE LINE # 233
001B 22                RET     
             ; FUNCTION cack (END)

C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 17  

             ; FUNCTION _wrbyt (BEGIN)
                                           ; SOURCE LINE # 234
;---- Variable 'shu' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 235
;---- Variable 'i' assigned to Register 'R6' ----
0000 7E08              MOV     R6,#08H
0002         ?C0027:
                                           ; SOURCE LINE # 238
0002 EF                MOV     A,R7
0003 5480              ANL     A,#080H
0005 D3                SETB    C
0006 9400              SUBB    A,#00H
0008 4010              JC      ?C0028
                                           ; SOURCE LINE # 239
000A D297              SETB    P1_7
                                           ; SOURCE LINE # 240
000C 00                NOP     
000D 00                NOP     
000E 00                NOP     
000F 00                NOP     
                                           ; SOURCE LINE # 241
0010 D296              SETB    P1_6
                                           ; SOURCE LINE # 242
0012 00                NOP     
0013 00                NOP     
0014 00                NOP     
0015 00                NOP     
                                           ; SOURCE LINE # 243
0016 C296              CLR     P1_6
                                           ; SOURCE LINE # 245
0018 800E              SJMP    ?C0029
001A         ?C0028:
                                           ; SOURCE LINE # 247
001A C297              CLR     P1_7
                                           ; SOURCE LINE # 248
001C 00                NOP     
001D 00                NOP     
001E 00                NOP     
001F 00                NOP     
                                           ; SOURCE LINE # 249
0020 D296              SETB    P1_6
                                           ; SOURCE LINE # 250
0022 00                NOP     
0023 00                NOP     
0024 00                NOP     
0025 00                NOP     
                                           ; SOURCE LINE # 251
0026 C296              CLR     P1_6
                                           ; SOURCE LINE # 252
0028         ?C0029:
                                           ; SOURCE LINE # 253
0028 EF                MOV     A,R7
0029 25E0              ADD     A,ACC
002B FF                MOV     R7,A
                                           ; SOURCE LINE # 254
002C DED4              DJNZ    R6,?C0027
                                           ; SOURCE LINE # 255
                                           ; SOURCE LINE # 256
                                           ; SOURCE LINE # 257
002E 22                RET     
             ; FUNCTION _wrbyt (END)

C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 18  

             ; FUNCTION rdbyt (BEGIN)
                                           ; SOURCE LINE # 259
                                           ; SOURCE LINE # 260
;---- Variable 'nn' assigned to Register 'R6' ----
0000 7EFF              MOV     R6,#0FFH
;---- Variable 'mm' assigned to Register 'R5' ----
0002 7D80              MOV     R5,#080H
;---- Variable 'uu' assigned to Register 'R4' ----
0004 7C7F              MOV     R4,#07FH
                                           ; SOURCE LINE # 261
;---- Variable 'i' assigned to Register 'R3' ----
0006 7B08              MOV     R3,#08H
0008         ?C0033:
                                           ; SOURCE LINE # 264
                                           ; SOURCE LINE # 265
0008 D297              SETB    P1_7
                                           ; SOURCE LINE # 266
000A 00                NOP     
000B 00                NOP     
000C 00                NOP     
000D 00                NOP     
                                           ; SOURCE LINE # 267
000E D296              SETB    P1_6
                                           ; SOURCE LINE # 268
0010 209705            JB      P1_7,?C0034
                                           ; SOURCE LINE # 269
0013 EC                MOV     A,R4
0014 5206              ANL     AR6,A
0016 8003              SJMP    ?C0035
0018         ?C0034:
                                           ; SOURCE LINE # 271
0018 ED                MOV     A,R5
0019 4206              ORL     AR6,A
001B         ?C0035:
                                           ; SOURCE LINE # 272
001B 7801              MOV     R0,#01H
001D AF06              MOV     R7,AR6
001F EF                MOV     A,R7
0020 08                INC     R0
0021 8001              SJMP    ?C0068
0023         ?C0067:
0023 23                RL      A
0024         ?C0068:
0024 D8FD              DJNZ    R0,?C0067
0026 FE                MOV     R6,A
                                           ; SOURCE LINE # 273
0027 C296              CLR     P1_6
                                           ; SOURCE LINE # 274
0029 DBDD              DJNZ    R3,?C0033
                                           ; SOURCE LINE # 275
                                           ; SOURCE LINE # 276
                                           ; SOURCE LINE # 277
002B FF                MOV     R7,A
                                           ; SOURCE LINE # 278
002C         ?C0036:
002C 22                RET     
             ; FUNCTION rdbyt (END)

             ; FUNCTION _mbytwra (BEGIN)
                                           ; SOURCE LINE # 280
0000 8B00        R     MOV     gg,R3
0002 8A00        R     MOV     gg+01H,R2
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 19  

0004 8900        R     MOV     gg+02H,R1
;---- Variable 'slaw' assigned to Register 'R5' ----
0006 AD07              MOV     R5,AR7
                                           ; SOURCE LINE # 281
0008 750014      R     MOV     poll2,#014H
;---- Variable 'poll3' assigned to Register 'R4' ----
000B 7C14              MOV     R4,#014H
000D         ?C0039:
                                           ; SOURCE LINE # 282
                                           ; SOURCE LINE # 283
000D 1500        R     DEC     poll2
000F E500        R     MOV     A,poll2
0011 601E              JZ      ?C0046
                                           ; SOURCE LINE # 284
0013         ?C0044:
                                           ; SOURCE LINE # 285
                                           ; SOURCE LINE # 286
0013 1C                DEC     R4
0014 EC                MOV     A,R4
0015 601A              JZ      ?C0046
                                           ; SOURCE LINE # 287
0017         ?C0045:
                                           ; SOURCE LINE # 288
0017 1100        R     ACALL   sta
                                           ; SOURCE LINE # 289
0019 AF05              MOV     R7,AR5
001B 1100        R     ACALL   _wrbyt
                                           ; SOURCE LINE # 290
001D 1100        R     ACALL   cack
                                           ; SOURCE LINE # 291
                                           ; SOURCE LINE # 292
001F 20D5F1            JB      F0,?C0044
                                           ; SOURCE LINE # 293

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -