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

📄 i2c.lst

📁 单片机开发列程
💻 LST
📖 第 1 页 / 共 4 页
字号:
00BB 7A00        R     MOV     R2,#HIGH ?SC_27
00BD 7900        R     MOV     R1,#LOW ?SC_27
00BF 900000      R     MOV     DPTR,#Addr
00C2 E0                MOVX    A,@DPTR
00C3 FF                MOV     R7,A
00C4 A3                INC     DPTR
00C5 E0                MOVX    A,@DPTR
00C6 900000      E     MOV     DPTR,#?_UART0_Printf?BYTE+03H
00C9 CF                XCH     A,R7
00CA F0                MOVX    @DPTR,A
00CB A3                INC     DPTR
00CC EF                MOV     A,R7
00CD F0                MOVX    @DPTR,A
00CE 120000      E     LCALL   _UART0_Printf
                                           ; SOURCE LINE # 283
                                           ; SOURCE LINE # 284
00D1         ?C0036:
00D1 900000      R     MOV     DPTR,#Addr+01H
00D4 E0                MOVX    A,@DPTR
00D5 04                INC     A
00D6 F0                MOVX    @DPTR,A
00D7 7006              JNZ     ?C0050
00D9 900000      R     MOV     DPTR,#Addr
00DC E0                MOVX    A,@DPTR
00DD 04                INC     A
00DE F0                MOVX    @DPTR,A
00DF         ?C0050:
00DF C3                CLR     C
00E0 900000      R     MOV     DPTR,#Addr
00E3 E0                MOVX    A,@DPTR
00E4 9402              SUBB    A,#02H
00E6 40B0              JC      ?C0034
00E8         ?C0035:
                                           ; SOURCE LINE # 285
00E8 7BFF              MOV     R3,#0FFH
00EA 7A00        R     MOV     R2,#HIGH ?SC_57
00EC 7900        R     MOV     R1,#LOW ?SC_57
00EE 020000      E     LJMP    _UART0_Printf
             ; FUNCTION FM24CL04Test (END)

             ; FUNCTION FM3104MemTest (BEGIN)
                                           ; SOURCE LINE # 294
                                           ; SOURCE LINE # 295
                                           ; SOURCE LINE # 301
0000 7800        R     MOV     R0,#LOW WRStore
0002 7C00        R     MOV     R4,#HIGH WRStore
0004 7D01              MOV     R5,#01H
0006 7BFF              MOV     R3,#0FFH
0008 7A00        R     MOV     R2,#HIGH _?ix1002
000A 7900        R     MOV     R1,#LOW _?ix1002
000C 7E02              MOV     R6,#02H
000E 7F00              MOV     R7,#00H
0010 120000      E     LCALL   ?C?COPY
                                           ; SOURCE LINE # 302
C51 COMPILER V8.01   I2C                                                                   09/30/2007 11:14:56 PAGE 16  

0013 7800        R     MOV     R0,#LOW RDStore
0015 7C00        R     MOV     R4,#HIGH RDStore
0017 7D01              MOV     R5,#01H
0019 7BFF              MOV     R3,#0FFH
001B 7A00        R     MOV     R2,#HIGH _?ix1003
001D 7900        R     MOV     R1,#LOW _?ix1003
001F 7E02              MOV     R6,#02H
0021 7F00              MOV     R7,#00H
0023 120000      E     LCALL   ?C?COPY
                                           ; SOURCE LINE # 305
0026 E4                CLR     A
0027 900000      R     MOV     DPTR,#Addr
002A F0                MOVX    @DPTR,A
002B A3                INC     DPTR
002C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 307
002D 7BFF              MOV     R3,#0FFH
002F 7A00        R     MOV     R2,#HIGH ?SC_81
0031 7900        R     MOV     R1,#LOW ?SC_81
0033 120000      E     LCALL   _UART0_Printf
                                           ; SOURCE LINE # 311
0036 E4                CLR     A
0037 900000      R     MOV     DPTR,#Addr
003A F0                MOVX    @DPTR,A
003B A3                INC     DPTR
003C F0                MOVX    @DPTR,A
003D         ?C0040:
                                           ; SOURCE LINE # 312
                                           ; SOURCE LINE # 313
003D 120000      E     LCALL   rand
;---- Variable 'DatWR' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 314
0040 900000      R     MOV     DPTR,#Addr
0043 E0                MOVX    A,@DPTR
0044 FC                MOV     R4,A
0045 A3                INC     DPTR
0046 E0                MOVX    A,@DPTR
0047 2400        R     ADD     A,#LOW WRStore
0049 F582              MOV     DPL,A
004B 7400        R     MOV     A,#HIGH WRStore
004D 3C                ADDC    A,R4
004E F583              MOV     DPH,A
0050 EF                MOV     A,R7
0051 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 315
0052 900000      R     MOV     DPTR,#Addr+01H
0055 E0                MOVX    A,@DPTR
0056 04                INC     A
0057 F0                MOVX    @DPTR,A
0058 7006              JNZ     ?C0051
005A 900000      R     MOV     DPTR,#Addr
005D E0                MOVX    A,@DPTR
005E 04                INC     A
005F F0                MOVX    @DPTR,A
0060         ?C0051:
0060 C3                CLR     C
0061 900000      R     MOV     DPTR,#Addr
0064 E0                MOVX    A,@DPTR
0065 9402              SUBB    A,#02H
0067 40D4              JC      ?C0040
0069         ?C0041:
                                           ; SOURCE LINE # 317
C51 COMPILER V8.01   I2C                                                                   09/30/2007 11:14:56 PAGE 17  

0069 7B01              MOV     R3,#01H
006B 7A00        R     MOV     R2,#HIGH WRStore
006D 7900        R     MOV     R1,#LOW WRStore
006F 900000      R     MOV     DPTR,#?_I2CNByteSend?BYTE+06H
0072 7402              MOV     A,#02H
0074 F0                MOVX    @DPTR,A
0075 A3                INC     DPTR
0076 E4                CLR     A
0077 F0                MOVX    @DPTR,A
0078 FD                MOV     R5,A
0079 FC                MOV     R4,A
007A 7FA0              MOV     R7,#0A0H
007C 120000      R     LCALL   _I2CNByteSend
                                           ; SOURCE LINE # 330
007F 7A00        R     MOV     R2,#HIGH RDStore
0081 7900        R     MOV     R1,#LOW RDStore
0083 900000      R     MOV     DPTR,#?_I2CNByteRecv?BYTE+06H
0086 7402              MOV     A,#02H
0088 F0                MOVX    @DPTR,A
0089 A3                INC     DPTR
008A E4                CLR     A
008B F0                MOVX    @DPTR,A
008C 7FA0              MOV     R7,#0A0H
008E 120000      R     LCALL   _I2CNByteRecv
                                           ; SOURCE LINE # 340
0091 E4                CLR     A
0092 900000      R     MOV     DPTR,#Addr
0095 F0                MOVX    @DPTR,A
0096 A3                INC     DPTR
0097 F0                MOVX    @DPTR,A
0098         ?C0043:
                                           ; SOURCE LINE # 341
                                           ; SOURCE LINE # 342
0098 900000      R     MOV     DPTR,#Addr
009B E0                MOVX    A,@DPTR
009C FE                MOV     R6,A
009D A3                INC     DPTR
009E E0                MOVX    A,@DPTR
009F FF                MOV     R7,A
00A0 2400        R     ADD     A,#LOW WRStore
00A2 F582              MOV     DPL,A
00A4 7400        R     MOV     A,#HIGH WRStore
00A6 3E                ADDC    A,R6
00A7 F583              MOV     DPH,A
00A9 E0                MOVX    A,@DPTR
00AA FD                MOV     R5,A
00AB 7400        R     MOV     A,#LOW RDStore
00AD 2F                ADD     A,R7
00AE F582              MOV     DPL,A
00B0 7400        R     MOV     A,#HIGH RDStore
00B2 3E                ADDC    A,R6
00B3 F583              MOV     DPH,A
00B5 E0                MOVX    A,@DPTR
00B6 6D                XRL     A,R5
00B7 6018              JZ      ?C0045
                                           ; SOURCE LINE # 343
00B9         ?C0046:
                                           ; SOURCE LINE # 345
                                           ; SOURCE LINE # 346
00B9 7BFF              MOV     R3,#0FFH
00BB 7A00        R     MOV     R2,#HIGH ?SC_27
00BD 7900        R     MOV     R1,#LOW ?SC_27
C51 COMPILER V8.01   I2C                                                                   09/30/2007 11:14:56 PAGE 18  

00BF 900000      R     MOV     DPTR,#Addr
00C2 E0                MOVX    A,@DPTR
00C3 FF                MOV     R7,A
00C4 A3                INC     DPTR
00C5 E0                MOVX    A,@DPTR
00C6 900000      E     MOV     DPTR,#?_UART0_Printf?BYTE+03H
00C9 CF                XCH     A,R7
00CA F0                MOVX    @DPTR,A
00CB A3                INC     DPTR
00CC EF                MOV     A,R7
00CD F0                MOVX    @DPTR,A
00CE 120000      E     LCALL   _UART0_Printf
                                           ; SOURCE LINE # 347
                                           ; SOURCE LINE # 348
00D1         ?C0045:
00D1 900000      R     MOV     DPTR,#Addr+01H
00D4 E0                MOVX    A,@DPTR
00D5 04                INC     A
00D6 F0                MOVX    @DPTR,A
00D7 7006              JNZ     ?C0052
00D9 900000      R     MOV     DPTR,#Addr
00DC E0                MOVX    A,@DPTR
00DD 04                INC     A
00DE F0                MOVX    @DPTR,A
00DF         ?C0052:
00DF C3                CLR     C
00E0 900000      R     MOV     DPTR,#Addr
00E3 E0                MOVX    A,@DPTR
00E4 9402              SUBB    A,#02H
00E6 40B0              JC      ?C0043
00E8         ?C0044:
                                           ; SOURCE LINE # 349
00E8 7BFF              MOV     R3,#0FFH
00EA 7A00        R     MOV     R2,#HIGH ?SC_109
00EC 7900        R     MOV     R1,#LOW ?SC_109
00EE 020000      E     LJMP    _UART0_Printf
             ; FUNCTION FM3104MemTest (END)

C51 COMPILER V8.01   I2C                                                                   09/30/2007 11:14:56 PAGE 19  

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


I2CTIMING. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D2H  1
PERIPHEN1. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F4H  1
_I2CNByteSend. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Sla. . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0007H  1
  SubAddr. . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0004H  2
  pSendBuf . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  Num. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0006H  2
FM24CL04Test . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Addr . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0000H  2
  DatWR. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  WRStore. . . . . . . . . . . . . . .  AUTO     XDATA  ARRAY    0002H  512
  RDStore. . . . . . . . . . . . . . .  AUTO     XDATA  ARRAY    0202H  512
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
_I2CNByteRecv. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Sla. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0000H  1
  SubAddr. . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0004H  2
  pRecvBuf . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  Num. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0006H  2
I2CRXTX. . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D5H  1
FM3104MemTest. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Addr . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0000H  2
  DatWR. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  WRStore. . . . . . . . . . . . . . .  AUTO     XDATA  ARRAY    0002H  512
  RDStore. . . . . . . . . . . . . . .  AUTO     XDATA  ARRAY    0202H  512
_UART0_Printf. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
I2CSTATUS. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D4H  1
rand . . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_FM24CL04NByteSend . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Sla. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0000H  1
  SubAddr. . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0004H  2
  pSendBuf . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  Num. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0006H  2
_?ix1000 . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0086H  512
_?ix1001 . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0286H  512
_?ix1002 . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0486H  512
_?ix1003 . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0686H  512
I2CMasterInit. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_FM24CL04NByteRecv . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Sla. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0000H  1
  SubAddr. . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0004H  2
  pRecvBuf . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  Num. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0006H  2
  UserSla. . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0008H  1
WaitI2CIdle. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     000EH  -----
WaitRxAvailable. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
wchar_t. . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
va_list. . . . . . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
WaitTxEmpty. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     000CH  -----
I2CCONFIG. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D1H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    838    ----
   CONSTANT SIZE    =   2182    ----
   XDATA SIZE       =   ----    2085
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
C51 COMPILER V8.01   I2C                                                                   09/30/2007 11:14:56 PAGE 20  

   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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