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

📄 iictest.lst

📁 I2C C51模块程序。在C51项目中加入该模块程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
0022 AB00        R     MOV     R3,gg
0024 AA00        R     MOV     R2,gg+01H
0026 A900        R     MOV     R1,gg+02H
0028 850082      R     MOV     DPL,n
                                           ; SOURCE LINE # 294
002B 120000      R     LCALL   L?0081
                                           ; SOURCE LINE # 295
                                           ; SOURCE LINE # 296
002E 20D5DC            JB      F0,?C0039
                                           ; SOURCE LINE # 297
0031         err:
                                           ; SOURCE LINE # 298
0031         ?C0046:
0031 22                RET     
             ; FUNCTION _mbytwra (END)

             ; FUNCTION _mbytwr (BEGIN)
                                           ; SOURCE LINE # 300
0000 8F00        R     MOV     slaw,R7
0002 8B00        R     MOV     ff,R3
0004 8A00        R     MOV     ff+01H,R2
0006 8900        R     MOV     ff+02H,R1
                                           ; SOURCE LINE # 301
                                           ; SOURCE LINE # 302
0008 7800        R     MOV     R0,#LOW polling1
000A 7632              MOV     @R0,#032H
000C         ?C0049:
                                           ; SOURCE LINE # 304
                                           ; SOURCE LINE # 305
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 20  

000C 7800        R     MOV     R0,#LOW polling1
000E 16                DEC     @R0
000F E6                MOV     A,@R0
0010 603C              JZ      ?C0056
                                           ; SOURCE LINE # 306
0012         ?C0050:
                                           ; SOURCE LINE # 307
0012 1100        R     ACALL   sta
                                           ; SOURCE LINE # 308
0014 AF00        R     MOV     R7,slaw
0016 1100        R     ACALL   _wrbyt
                                           ; SOURCE LINE # 309
0018 1100        R     ACALL   cack
                                           ; SOURCE LINE # 310
                                           ; SOURCE LINE # 311
001A 20D5EF            JB      F0,?C0049
                                           ; SOURCE LINE # 313
001D E4                CLR     A
001E 7800        R     MOV     R0,#LOW k
0020 F6                MOV     @R0,A
0021         ?C0052:
0021 7800        R     MOV     R0,#LOW k
0023 E6                MOV     A,@R0
0024 FF                MOV     R7,A
0025 C3                CLR     C
0026 9500        R     SUBB    A,number
0028 5022              JNC     ?C0053
                                           ; SOURCE LINE # 314
002A AB00        R     MOV     R3,ff
002C AA00        R     MOV     R2,ff+01H
002E A900        R     MOV     R1,ff+02H
0030 8F82              MOV     DPL,R7
                                           ; SOURCE LINE # 315
0032 120000      R     LCALL   L?0081
                                           ; SOURCE LINE # 316
0035 30D50F            JNB     F0,?C0054
                                           ; SOURCE LINE # 317
0038 AB00        R     MOV     R3,ff
003A AA00        R     MOV     R2,ff+01H
003C A900        R     MOV     R1,ff+02H
003E 7800        R     MOV     R0,#LOW k
0040 E6                MOV     A,@R0
0041 F500        R     MOV     ?_mbytwra?BYTE+04H,A
0043 AF00        R     MOV     R7,slaw
0045 1100        R     ACALL   _mbytwra
                                           ; SOURCE LINE # 318
0047         ?C0054:
0047 7800        R     MOV     R0,#LOW k
0049 06                INC     @R0
004A 80D5              SJMP    ?C0052
004C         ?C0053:
                                           ; SOURCE LINE # 319
004C 1100        R     ACALL   stop
                                           ; SOURCE LINE # 320
004E         WReer:
                                           ; SOURCE LINE # 321
004E         ?C0056:
004E 22                RET     
             ; FUNCTION _mbytwr (END)

             ; FUNCTION _mbytrd (BEGIN)
                                           ; SOURCE LINE # 323
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 21  

0000 8B00        R     MOV     qq,R3
0002 8A00        R     MOV     qq+01H,R2
0004 8900        R     MOV     qq+02H,R1
;---- Variable 'slar' assigned to Register 'R5' ----
0006 AD07              MOV     R5,AR7
                                           ; SOURCE LINE # 324
0008 7800        R     MOV     R0,#LOW polling1
000A 7632              MOV     @R0,#032H
000C         ?C0059:
                                           ; SOURCE LINE # 325
000C 7800        R     MOV     R0,#LOW polling1
000E 16                DEC     @R0
                                           ; SOURCE LINE # 326
000F E6                MOV     A,@R0
0010 6027              JZ      RDeer
                                           ; SOURCE LINE # 327
0012         ?C0060:
                                           ; SOURCE LINE # 328
0012 1100        R     ACALL   sta
                                           ; SOURCE LINE # 329
0014 AF05              MOV     R7,AR5
0016 1100        R     ACALL   _wrbyt
                                           ; SOURCE LINE # 330
0018 1100        R     ACALL   cack
                                           ; SOURCE LINE # 331
                                           ; SOURCE LINE # 332
001A 20D5EF            JB      F0,?C0059
                                           ; SOURCE LINE # 333
001D E4                CLR     A
001E 7800        R     MOV     R0,#LOW i
0020 F6                MOV     @R0,A
0021         ?C0062:
0021 E500        R     MOV     A,number
0023 14                DEC     A
0024 FF                MOV     R7,A
0025 7800        R     MOV     R0,#LOW i
0027 E6                MOV     A,@R0
0028 C3                CLR     C
0029 9F                SUBB    A,R7
002A 5009              JNC     ?C0063
                                           ; SOURCE LINE # 334
                                           ; SOURCE LINE # 335
002C 1100        R     ACALL   L?0079
                                           ; SOURCE LINE # 336
002E 1100        R     ACALL   mack
                                           ; SOURCE LINE # 337
0030 7800        R     MOV     R0,#LOW i
0032 06                INC     @R0
0033 80EC              SJMP    ?C0062
0035         ?C0063:
                                           ; SOURCE LINE # 338
                                           ; SOURCE LINE # 339
0035 1100        R     ACALL   L?0079
                                           ; SOURCE LINE # 340
0037 1100        R     ACALL   mnack
                                           ; SOURCE LINE # 341
0039         RDeer:
0039 0100        R     AJMP    stop
             ; FUNCTION _mbytrd (END)

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

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
_mbytwr. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  slaw . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  ff . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  number . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0004H  1
  k. . . . . . . . . . . . . . . . . .  AUTO     IDATA  U_CHAR   0000H  1
  polling1 . . . . . . . . . . . . . .  AUTO     IDATA  U_CHAR   0001H  1
  WReer. . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
AIN0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
AIN1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
number . . . . . . . . . . . . . . . .  PUBLIC   DATA   INT      0000H  2
mnack. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
P1_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
_disp. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  distemp. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  bit_cnt. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
FL . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D1H  1
P1_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
P3_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
P1_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
cack . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0008H  -----
P3_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
P1_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1
P3_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
P1_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0094H  1
P3_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
P1_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
P3_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
P1_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
P3_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
P1_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
P3_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
_wrbyt . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  shu. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
mack . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  mainloop . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
  wait_butn. . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
rdbyt. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  nn . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  mm . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  uu . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0003H  1
count. . . . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0000H  4
slar . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 23  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


slaw . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0003H  1
AOUT . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
dis. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  10
_delay_xx. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  del. . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
stop . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
sta. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
ET2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ADH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
dis_send . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  shi_wan. . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  wan_wei. . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
  qian_wei . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  bai_wei. . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
  shi_wei. . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0004H  1
  ge_wei . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  discod . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0003H  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
delay_us . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
timr_cnt . . . . . . . . . . . . . . .  PUBLIC   DATA   U_LONG   0004H  4
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
_mbytwra . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  slaw . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0005H  1
  gg . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  n. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0004H  1
  poll2. . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0005H  1
  poll3. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
  err. . . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
tim0_int_f . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
_mbytrd. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  slar . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0005H  1
  qq . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 24  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  number . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0004H  1
  data0. . . . . . . . . . . . . . . .  AUTO     IDATA  U_CHAR   0000H  1
  i. . . . . . . . 

⌨️ 快捷键说明

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