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

📄 cat24wc16p.lst

📁 一个流量控制仪器的源码
💻 LST
📖 第 1 页 / 共 3 页
字号:

0063         ?C0015:
                                           ; SOURCE LINE # 106
0063 E5D9              MOV     A,S1STA
0065 6450              XRL     A,#050H
0067 6005              JZ      ?C0016
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
0069         ?C0033:
0069 75D8D5            MOV     S1CON,#0D5H
                                           ; SOURCE LINE # 109
006C C3                CLR     C
006D 22                RET     
                                           ; SOURCE LINE # 110
006E         ?C0016:
                                           ; SOURCE LINE # 112
006E AB00        R     MOV     R3,uc_Data
0070 AA00        R     MOV     R2,uc_Data+01H
0072 A900        R     MOV     R1,uc_Data+02H
0074 E5DA              MOV     A,S1DAT
0076 120000      E     LCALL   ?C?CSTPTR
                                           ; SOURCE LINE # 113
0079 7401              MOV     A,#01H
007B 2500        R     ADD     A,uc_Data+02H
007D F500        R     MOV     uc_Data+02H,A
007F E4                CLR     A
0080 3500        R     ADDC    A,uc_Data+01H
0082 F500        R     MOV     uc_Data+01H,A
                                           ; SOURCE LINE # 114
0084 0F                INC     R7
0085 80CD              SJMP    ?C0011
0087         ?C0012:
                                           ; SOURCE LINE # 116
0087 75D8C1            MOV     S1CON,#0C1H
008A         ?C0017:
                                           ; SOURCE LINE # 117
008A 30DBFD            JNB     SI,?C0017
008D         ?C0018:
                                           ; SOURCE LINE # 118
008D AB00        R     MOV     R3,uc_Data
008F AA00        R     MOV     R2,uc_Data+01H
0091 A900        R     MOV     R1,uc_Data+02H
0093 E5DA              MOV     A,S1DAT
0095 120000      E     LCALL   ?C?CSTPTR
                                           ; SOURCE LINE # 120
0098 75D8D5            MOV     S1CON,#0D5H
                                           ; SOURCE LINE # 122
009B D3                SETB    C
                                           ; SOURCE LINE # 123
009C         ?C0006:
009C 22                RET     
             ; FUNCTION _fnRead_Eeprom (END)

             ; FUNCTION _CAT24WC16P_PageW (BEGIN)
                                           ; SOURCE LINE # 133
0000 8E00        R     MOV     suba,R6
0002 8F00        R     MOV     suba+01H,R7
0004 8D00        R     MOV     suba_size,R5
0006 8B00        R     MOV     s,R3
0008 8A00        R     MOV     s+01H,R2
000A 8900        R     MOV     s+02H,R1
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 138
C51 COMPILER V7.07   CAT24WC16P                                                            07/08/2004 05:56:10 PAGE 13  

000C E500        R     MOV     A,suba
000E F500        R     MOV     suba_high,A
                                           ; SOURCE LINE # 139
0010 8F00        R     MOV     suba_low,R7
                                           ; SOURCE LINE # 141
0012 E500        R     MOV     A,suba_high
0014 25E0              ADD     A,ACC
0016 F500        R     MOV     suba_high,A
                                           ; SOURCE LINE # 143
0018 4300A0      R     ORL     suba_high,#0A0H
001B         ?C0019:
                                           ; SOURCE LINE # 145
001B 120000      R     LCALL   CAT24WC16P_ready
001E 50FB              JNC     ?C0019
0020         ?C0020:
                                           ; SOURCE LINE # 148
0020 120000      E     LCALL   I2C_GetBus
                                           ; SOURCE LINE # 150
0023 AF00        R     MOV     R7,suba_high
0025 120000      E     LCALL   _I2C_Send
                                           ; SOURCE LINE # 151
0028 E5D9              MOV     A,S1STA
002A 6418              XRL     A,#018H
002C 6002              JZ      ?C0021
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
002E 802A              SJMP    ?C0035
                                           ; SOURCE LINE # 155
0030         ?C0021:
                                           ; SOURCE LINE # 157
0030 AF00        R     MOV     R7,suba_low
0032 120000      E     LCALL   _I2C_Send
                                           ; SOURCE LINE # 158
0035 E5D9              MOV     A,S1STA
0037 6428              XRL     A,#028H
0039 6002              JZ      ?C0023
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 160
003B         ?C0034:
                                           ; SOURCE LINE # 161
003B 801D              SJMP    ?C0035
                                           ; SOURCE LINE # 162
003D         ?C0023:
                                           ; SOURCE LINE # 164
003D E4                CLR     A
003E F500        R     MOV     i,A
0040         ?C0024:
0040 E500        R     MOV     A,i
0042 C3                CLR     C
0043 9500        R     SUBB    A,suba_size
0045 5027              JNC     ?C0025
                                           ; SOURCE LINE # 165
                                           ; SOURCE LINE # 166
0047 AB00        R     MOV     R3,s
0049 AA00        R     MOV     R2,s+01H
004B A900        R     MOV     R1,s+02H
004D 120000      E     LCALL   ?C?CLDPTR
0050 FF                MOV     R7,A
0051 120000      E     LCALL   _I2C_Send
                                           ; SOURCE LINE # 167
0054 E5D9              MOV     A,S1STA
C51 COMPILER V7.07   CAT24WC16P                                                            07/08/2004 05:56:10 PAGE 14  

0056 6428              XRL     A,#028H
0058 6005              JZ      ?C0027
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
005A         ?C0035:
005A 75D8D5            MOV     S1CON,#0D5H
                                           ; SOURCE LINE # 170
005D C3                CLR     C
005E 22                RET     
                                           ; SOURCE LINE # 171
005F         ?C0027:
                                           ; SOURCE LINE # 172
005F 7401              MOV     A,#01H
0061 2500        R     ADD     A,s+02H
0063 F500        R     MOV     s+02H,A
0065 E4                CLR     A
0066 3500        R     ADDC    A,s+01H
0068 F500        R     MOV     s+01H,A
                                           ; SOURCE LINE # 173
006A 0500        R     INC     i
006C 80D2              SJMP    ?C0024
006E         ?C0025:
                                           ; SOURCE LINE # 175
006E 75D8D5            MOV     S1CON,#0D5H
                                           ; SOURCE LINE # 177
0071 D3                SETB    C
                                           ; SOURCE LINE # 181
0072         ?C0022:
0072 22                RET     
             ; FUNCTION _CAT24WC16P_PageW (END)

             ; FUNCTION _fnWrite_Eeprom (BEGIN)
                                           ; SOURCE LINE # 190
0000 8E00        R     MOV     uiAddress,R6
0002 8F00        R     MOV     uiAddress+01H,R7
0004 8D00        R     MOV     ucSize,R5
0006 8B00        R     MOV     uc_Data,R3
0008 8A00        R     MOV     uc_Data+01H,R2
000A 8900        R     MOV     uc_Data+02H,R1
                                           ; SOURCE LINE # 191
                                           ; SOURCE LINE # 194
000C E500        R     MOV     A,uiAddress+01H
000E 540F              ANL     A,#0FH
0010 2500        R     ADD     A,ucSize
0012 24F0              ADD     A,#0F0H
0014 F500        R     MOV     i,A
                                           ; SOURCE LINE # 196
0016 D3                SETB    C
0017 6480              XRL     A,#080H
0019 9480              SUBB    A,#080H
001B 4048              JC      ?C0028
                                           ; SOURCE LINE # 197
                                           ; SOURCE LINE # 198
001D E500        R     MOV     A,ucSize
001F 9500        R     SUBB    A,i
0021 FD                MOV     R5,A
0022 AF00        R     MOV     R7,uiAddress+01H
0024 120000      R     LCALL   _CAT24WC16P_PageW
                                           ; SOURCE LINE # 201
0027 7E00              MOV     R6,#00H
0029 E500        R     MOV     A,uiAddress+01H
002B 2500        R     ADD     A,ucSize
C51 COMPILER V7.07   CAT24WC16P                                                            07/08/2004 05:56:10 PAGE 15  

002D FF                MOV     R7,A
002E EE                MOV     A,R6
002F 3500        R     ADDC    A,uiAddress
0031 FE                MOV     R6,A
0032 AD00        R     MOV     R5,i
0034 ED                MOV     A,R5
0035 33                RLC     A
0036 95E0              SUBB    A,ACC
0038 FC                MOV     R4,A
0039 C3                CLR     C
003A EF                MOV     A,R7
003B 9D                SUBB    A,R5
003C FF                MOV     R7,A
003D EE                MOV     A,R6
003E 9C                SUBB    A,R4
003F FE                MOV     R6,A
0040 C006              PUSH    AR6
0042 C007              PUSH    AR7
0044 AF00        R     MOV     R7,i
0046 EF                MOV     A,R7
0047 33                RLC     A
0048 95E0              SUBB    A,ACC
004A FE                MOV     R6,A
004B AB00        R     MOV     R3,uc_Data
004D 7C00              MOV     R4,#00H
004F E500        R     MOV     A,uc_Data+02H
0051 2500        R     ADD     A,ucSize
0053 F9                MOV     R1,A
0054 EC                MOV     A,R4
0055 3500        R     ADDC    A,uc_Data+01H
0057 FA                MOV     R2,A
0058 C3                CLR     C
0059 E9                MOV     A,R1
005A 9F                SUBB    A,R7
005B F9                MOV     R1,A
005C EA                MOV     A,R2
005D 9E                SUBB    A,R6
005E FA                MOV     R2,A
005F D007              POP     AR7
0061 D006              POP     AR6
                                           ; SOURCE LINE # 202
0063 800C              SJMP    ?C0036
                                           ; SOURCE LINE # 203
0065         ?C0028:
                                           ; SOURCE LINE # 205
                                           ; SOURCE LINE # 206
0065 AB00        R     MOV     R3,uc_Data
0067 AA00        R     MOV     R2,uc_Data+01H
0069 A900        R     MOV     R1,uc_Data+02H
006B AD00        R     MOV     R5,ucSize
006D AF00        R     MOV     R7,uiAddress+01H
006F AE00        R     MOV     R6,uiAddress
0071         ?C0036:
0071 120000      R     LCALL   _CAT24WC16P_PageW
                                           ; SOURCE LINE # 207
0074 D3                SETB    C
                                           ; SOURCE LINE # 208
                                           ; SOURCE LINE # 210
0075         ?C0029:
0075 22                RET     
             ; FUNCTION _fnWrite_Eeprom (END)

C51 COMPILER V7.07   CAT24WC16P                                                            07/08/2004 05:56:10 PAGE 16  

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


_fnRead_Eeprom . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  uiAddress. . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  ucSize . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  uc_Data. . . . . . . . . . . . . . .  AUTO     DATA   PTR      0003H  3
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  suba_high. . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0006H  1
  suba_low . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0007H  1
P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
_I2C_Send. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
CAT24WC16P_ready . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
IEN0 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
IEN1 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E8H  1
_fnWrite_Eeprom. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  uiAddress. . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  ucSize . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  uc_Data. . . . . . . . . . . . . . .  AUTO     DATA   PTR      0003H  3
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   CHAR     0006H  1
SI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00DBH  1
_CAT24WC16P_PageW. . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  suba . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  suba_size. . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  s. . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0003H  3
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0006H  1
  suba_high. . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0007H  1
  suba_low . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0008H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
S1DAT. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00DAH  1
S0CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
S1CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D8H  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
I2C_GetBus . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
S1STA. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D9H  1
DS1307_time. . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  8
  seconds. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  minute . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  hour . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  weekday. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  day. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  month. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  year . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  control. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    411    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      24
   IDATA SIZE       =   ----    ----
   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 + -