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

📄 24c08page.lst

📁 电话单路计费系统!LCD段码显示!电话机设定自由费率,根据反极信号计费及延时计费自由设定!
💻 LST
📖 第 1 页 / 共 2 页
字号:
                                           ; SOURCE LINE # 73
0002 7F0A              MOV     R7,#0AH
0004 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 74
0007 C2B5              CLR     SDA
                                           ; SOURCE LINE # 75
0009 7F0A              MOV     R7,#0AH
000B 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 76
000E D2B4              SETB    SCL
                                           ; SOURCE LINE # 77
0010 7F0A              MOV     R7,#0AH
0012 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 78
0015 D2B5              SETB    SDA
                                           ; SOURCE LINE # 80
0017         ?C0011:
0017 22                RET     
             ; FUNCTION EEStop (END)

             ; FUNCTION EEAcknowledge (BEGIN)
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 83
0000 C2B5              CLR     SDA
                                           ; SOURCE LINE # 84
C51 COMPILER V7.10   24C08PAGE                                                             05/07/2006 17:33:52 PAGE 7   

0002 7F0A              MOV     R7,#0AH
0004 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 85
0007 D2B4              SETB    SCL
                                           ; SOURCE LINE # 86
0009 7F0A              MOV     R7,#0AH
000B 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 87
000E C2B4              CLR     SCL
                                           ; SOURCE LINE # 88
0010 7F0A              MOV     R7,#0AH
0012 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 89
0015 D2B5              SETB    SDA
                                           ; SOURCE LINE # 91
0017         ?C0012:
0017 22                RET     
             ; FUNCTION EEAcknowledge (END)

             ; FUNCTION EENoAcknowledge (BEGIN)
                                           ; SOURCE LINE # 93
                                           ; SOURCE LINE # 94
0000 D2B5              SETB    SDA
                                           ; SOURCE LINE # 95
0002 7F0A              MOV     R7,#0AH
0004 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 96
0007 D2B4              SETB    SCL
                                           ; SOURCE LINE # 97
0009 7F0A              MOV     R7,#0AH
000B 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 98
000E C2B4              CLR     SCL
                                           ; SOURCE LINE # 100
0010         ?C0013:
0010 22                RET     
             ; FUNCTION EENoAcknowledge (END)

             ; FUNCTION EEStart (BEGIN)
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
0000 D2B5              SETB    SDA
                                           ; SOURCE LINE # 104
0002 7F0A              MOV     R7,#0AH
0004 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 105
0007 D2B4              SETB    SCL
                                           ; SOURCE LINE # 106
0009 7F0A              MOV     R7,#0AH
000B 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 107
000E C2B5              CLR     SDA
                                           ; SOURCE LINE # 108
0010 7F0A              MOV     R7,#0AH
0012 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 109
0015 C2B4              CLR     SCL
                                           ; SOURCE LINE # 111
0017         ?C0014:
0017 22                RET     
             ; FUNCTION EEStart (END)

C51 COMPILER V7.10   24C08PAGE                                                             05/07/2006 17:33:52 PAGE 8   

             ; FUNCTION _EESendWcom (BEGIN)
                                           ; SOURCE LINE # 114
0000 8F00        R     MOV     Block,R7
0002 8C00        R     MOV     com,R4
0004 8D00        R     MOV     com+01H,R5
                                           ; SOURCE LINE # 115
0006 120000      R     LCALL   EEStart
                                           ; SOURCE LINE # 117
0009 E500        R     MOV     A,com+01H
000B 44A0              ORL     A,#0A0H
000D FF                MOV     R7,A
000E E500        R     MOV     A,Block
0010 5407              ANL     A,#07H
0012 25E0              ADD     A,ACC
0014 4F                ORL     A,R7
0015 FF                MOV     R7,A
0016 020000      R     LJMP    _EESendByte
             ; FUNCTION _EESendWcom (END)

             ; FUNCTION _EEReadPage (BEGIN)
                                           ; SOURCE LINE # 122
0000 8B00        R     MOV     str,R3
0002 8A00        R     MOV     str+01H,R2
0004 8900        R     MOV     str+02H,R1
0006 8D00        R     MOV     Block,R5
                                           ; SOURCE LINE # 123
0008 C2B3              CLR     WP
                                           ; SOURCE LINE # 124
000A E4                CLR     A
000B FD                MOV     R5,A
000C FC                MOV     R4,A
000D AF00        R     MOV     R7,Block
000F 120000      R     LCALL   _EESendWcom
                                           ; SOURCE LINE # 125
0012 120000      R     LCALL   EETestAcknowledge
                                           ; SOURCE LINE # 127
0015 AF00        R     MOV     R7,StartAddr
0017 120000      R     LCALL   _EESendByte
                                           ; SOURCE LINE # 128
001A 120000      R     LCALL   EETestAcknowledge
                                           ; SOURCE LINE # 130
001D 120000      R     LCALL   EEStart
                                           ; SOURCE LINE # 131
0020 7D01              MOV     R5,#01H
0022 7C00              MOV     R4,#00H
0024 AF00        R     MOV     R7,Block
0026 120000      R     LCALL   _EESendWcom
                                           ; SOURCE LINE # 132
0029 120000      R     LCALL   EETestAcknowledge
002C         ?C0018:
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 135
002C E500        R     MOV     A,n
002E 6401              XRL     A,#01H
0030 6019              JZ      ?C0017
0032         ?C0019:
                                           ; SOURCE LINE # 136
0032 E500        R     MOV     A,n
0034 6015              JZ      ?C0017
0036         ?C0020:
                                           ; SOURCE LINE # 138
0036 120000      R     LCALL   L?0034
C51 COMPILER V7.10   24C08PAGE                                                             05/07/2006 17:33:52 PAGE 9   

                                           ; SOURCE LINE # 139
0039 120000      R     LCALL   EEAcknowledge
                                           ; SOURCE LINE # 140
003C 7401              MOV     A,#01H
003E 2500        R     ADD     A,str+02H
0040 F500        R     MOV     str+02H,A
0042 E4                CLR     A
0043 3500        R     ADDC    A,str+01H
0045 F500        R     MOV     str+01H,A
                                           ; SOURCE LINE # 141
0047 1500        R     DEC     n
                                           ; SOURCE LINE # 142
0049 80E1              SJMP    ?C0018
004B         ?C0017:
                                           ; SOURCE LINE # 143
004B 120000      R     LCALL   L?0034
                                           ; SOURCE LINE # 144
004E 120000      R     LCALL   EENoAcknowledge
                                           ; SOURCE LINE # 145
0051 120000      R     LCALL   EEStop
                                           ; SOURCE LINE # 146
0054 D2B3              SETB    WP
                                           ; SOURCE LINE # 148
0056 22                RET     
0057         L?0034:
0057 120000      R     LCALL   EEReadByte
005A AB00        R     MOV     R3,str
005C AA00        R     MOV     R2,str+01H
005E A900        R     MOV     R1,str+02H
0060 EF                MOV     A,R7
0061 120000      E     LCALL   ?C?CSTPTR
0064 22                RET     
             ; FUNCTION _EEReadPage (END)

             ; FUNCTION _EEWritePage (BEGIN)
                                           ; SOURCE LINE # 158
0000 8B00        R     MOV     str,R3
0002 8A00        R     MOV     str+01H,R2
0004 8900        R     MOV     str+02H,R1
;---- Variable 'Block' assigned to Register 'R7' ----
0006 AF05              MOV     R7,AR5
                                           ; SOURCE LINE # 159
0008 C2B3              CLR     WP
                                           ; SOURCE LINE # 160
000A E4                CLR     A
000B FD                MOV     R5,A
000C FC                MOV     R4,A
000D 120000      R     LCALL   _EESendWcom
                                           ; SOURCE LINE # 161
0010 120000      R     LCALL   EETestAcknowledge
                                           ; SOURCE LINE # 163
0013 AF00        R     MOV     R7,StartAddr
0015 120000      R     LCALL   _EESendByte
                                           ; SOURCE LINE # 164
0018 120000      R     LCALL   EETestAcknowledge
001B         ?C0024:
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
001B E500        R     MOV     A,n
001D 601F              JZ      ?C0023
001F         ?C0025:
                                           ; SOURCE LINE # 168
C51 COMPILER V7.10   24C08PAGE                                                             05/07/2006 17:33:52 PAGE 10  

001F AB00        R     MOV     R3,str
0021 AA00        R     MOV     R2,str+01H
0023 A900        R     MOV     R1,str+02H
0025 120000      E     LCALL   ?C?CLDPTR
0028 FF                MOV     R7,A
0029 120000      R     LCALL   _EESendByte
                                           ; SOURCE LINE # 169
002C 120000      R     LCALL   EETestAcknowledge
                                           ; SOURCE LINE # 170
002F 7401              MOV     A,#01H
0031 2500        R     ADD     A,str+02H
0033 F500        R     MOV     str+02H,A
0035 E4                CLR     A
0036 3500        R     ADDC    A,str+01H
0038 F500        R     MOV     str+01H,A
                                           ; SOURCE LINE # 171
003A 1500        R     DEC     n
                                           ; SOURCE LINE # 172
003C 80DD              SJMP    ?C0024
003E         ?C0023:
                                           ; SOURCE LINE # 173
003E 120000      R     LCALL   EEStop
                                           ; SOURCE LINE # 174
0041 7FFE              MOV     R7,#0FEH
0043 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 175
0046 D2B3              SETB    WP
                                           ; SOURCE LINE # 176
0048 22                RET     
             ; FUNCTION _EEWritePage (END)

             ; FUNCTION _delay_ms (BEGIN)
                                           ; SOURCE LINE # 177
;---- Variable 'delaytime' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 178
                                           ; SOURCE LINE # 180
;---- Variable 'i' assigned to Register 'R6' ----
0000 E4                CLR     A
0001 FE                MOV     R6,A
0002         ?C0027:
0002 EE                MOV     A,R6
0003 C3                CLR     C
0004 9F                SUBB    A,R7
0005 500D              JNC     ?C0033
                                           ; SOURCE LINE # 181
;---- Variable 'j' assigned to Register 'R5' ----
0007 E4                CLR     A
0008 FD                MOV     R5,A
0009         ?C0030:
0009 ED                MOV     A,R5
000A C3                CLR     C
000B 9F                SUBB    A,R7
000C 5003              JNC     ?C0029
000E 0D                INC     R5
000F 80F8              SJMP    ?C0030
0011         ?C0029:
0011 0E                INC     R6
0012 80EE              SJMP    ?C0027
                                           ; SOURCE LINE # 182
0014         ?C0033:
0014 22                RET     
             ; FUNCTION _delay_ms (END)
C51 COMPILER V7.10   24C08PAGE                                                             05/07/2006 17:33:52 PAGE 11  




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