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

📄 1621_driver.lst

📁 电话单路计费系统!LCD段码显示!电话机设定自由费率,根据反极信号计费及延时计费自由设定!
💻 LST
📖 第 1 页 / 共 4 页
字号:
003D 22                RET     
             ; FUNCTION _WRITE_COM (END)

             ; FUNCTION _WRITE_DAT (BEGIN)
                                           ; SOURCE LINE # 67
0000 8F00        R     MOV     addr,R7
0002 8D00        R     MOV     dat,R5
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 71
0004 C2B7              CLR     _CS
                                           ; SOURCE LINE # 73
0006 120000      R     LCALL   L?0078
                                           ; SOURCE LINE # 74
0009 C290              CLR     _WR
                                           ; SOURCE LINE # 75
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 77
                                           ; SOURCE LINE # 78
                                           ; SOURCE LINE # 80
000B 120000      R     LCALL   L?0071
                                           ; SOURCE LINE # 81
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 83
000E 120000      R     LCALL   L?0087
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 87
0011 120000      R     LCALL   L?0072
                                           ; SOURCE LINE # 88
0014 C290              CLR     _WR
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
C51 COMPILER V7.10   1621_DRIVER                                                           05/07/2006 17:33:52 PAGE 12  

0016 120000      R     LCALL   L?0071
                                           ; SOURCE LINE # 94
0019 E500        R     MOV     A,addr
001B 25E0              ADD     A,ACC
001D 25E0              ADD     A,ACC
001F F500        R     MOV     addr,A
                                           ; SOURCE LINE # 95
;---- Variable 'i' assigned to Register 'R1' ----
0021 E4                CLR     A
0022 F9                MOV     R1,A
0023         ?C0012:
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 98
0023 E500        R     MOV     A,addr
                                           ; SOURCE LINE # 99
                                           ; SOURCE LINE # 100
0025 120000      R     LCALL   L?0077
                                           ; SOURCE LINE # 101
0028 A200        R     MOV     C,Cy
002A 92B2              MOV     _DAT,C
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
002C 120000      R     LCALL   L?0072
                                           ; SOURCE LINE # 105
002F E500        R     MOV     A,addr
0031 25E0              ADD     A,ACC
0033 F500        R     MOV     addr,A
                                           ; SOURCE LINE # 106
0035 09                INC     R1
0036 B906EA            CJNE    R1,#06H,?C0012
0039         ?C0013:
                                           ; SOURCE LINE # 107
0039 E4                CLR     A
003A F9                MOV     R1,A
003B         ?C0015:
                                           ; SOURCE LINE # 108
                                           ; SOURCE LINE # 109
003B E500        R     MOV     A,dat
                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 111
003D 120000      R     LCALL   L?0077
                                           ; SOURCE LINE # 112
0040 A200        R     MOV     C,Cy
0042 92B2              MOV     _DAT,C
                                           ; SOURCE LINE # 113
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 115
0044 120000      R     LCALL   L?0072
                                           ; SOURCE LINE # 116
0047 E500        R     MOV     A,dat
0049 25E0              ADD     A,ACC
004B F500        R     MOV     dat,A
                                           ; SOURCE LINE # 117
004D 09                INC     R1
004E B904EA            CJNE    R1,#04H,?C0015
0051         ?C0016:
                                           ; SOURCE LINE # 118
0051 D2B7              SETB    _CS
                                           ; SOURCE LINE # 119
0053 22                RET     
             ; FUNCTION _WRITE_DAT (END)
C51 COMPILER V7.10   1621_DRIVER                                                           05/07/2006 17:33:52 PAGE 13  


             ; FUNCTION _DIS (BEGIN)
                                           ; SOURCE LINE # 121
0000 8F00        R     MOV     dat,R7
                                           ; SOURCE LINE # 123
0002 E4                CLR     A
0003 F500        R     MOV     i,A
0005         ?C0019:
                                           ; SOURCE LINE # 124
0005 AD00        R     MOV     R5,dat
0007 AF00        R     MOV     R7,i
0009 120000      R     LCALL   _WRITE_DAT
000C 0500        R     INC     i
000E E500        R     MOV     A,i
0010 C3                CLR     C
0011 9420              SUBB    A,#020H
0013 40F0              JC      ?C0019
                                           ; SOURCE LINE # 125
0015         ?C0022:
0015 22                RET     
             ; FUNCTION _DIS (END)

             ; FUNCTION SETUP_LCD (BEGIN)
                                           ; SOURCE LINE # 127
                                           ; SOURCE LINE # 128
0000 7FE8              MOV     R7,#0E8H
0002 7E03              MOV     R6,#03H
0004 120000      R     LCALL   _DELAY
                                           ; SOURCE LINE # 129
0007 7F01              MOV     R7,#01H
0009 120000      R     LCALL   _WRITE_COM
                                           ; SOURCE LINE # 130
000C 7F18              MOV     R7,#018H
000E 120000      R     LCALL   _WRITE_COM
                                           ; SOURCE LINE # 131
0011 7F29              MOV     R7,#029H
0013 120000      R     LCALL   _WRITE_COM
                                           ; SOURCE LINE # 132
0016 7F03              MOV     R7,#03H
0018 120000      R     LCALL   _WRITE_COM
                                           ; SOURCE LINE # 133
001B E4                CLR     A
001C FF                MOV     R7,A
                                           ; SOURCE LINE # 134
001D 120000      R     LCALL   L?0090
                                           ; SOURCE LINE # 135
0020 7FF0              MOV     R7,#0F0H
                                           ; SOURCE LINE # 136
0022 120000      R     LCALL   L?0090
                                           ; SOURCE LINE # 137
0025 E4                CLR     A
0026 FF                MOV     R7,A
0027 120000      R     LCALL   _DIS
                                           ; SOURCE LINE # 138
002A 7F64              MOV     R7,#064H
002C 7E00              MOV     R6,#00H
002E 020000      R     LJMP    _DELAY
                                           ; SOURCE LINE # 139
0031         L?0090:
0031 120000      R     LCALL   _DIS
0034 7FC8              MOV     R7,#0C8H
0036 7E00              MOV     R6,#00H
C51 COMPILER V7.10   1621_DRIVER                                                           05/07/2006 17:33:52 PAGE 14  

0038 120000      R     LCALL   _DELAY
003B 22                RET     
             ; FUNCTION SETUP_LCD (END)

             ; FUNCTION ClrLCD (BEGIN)
                                           ; SOURCE LINE # 140
                                           ; SOURCE LINE # 141
0000 300005      E     JNB     Showbit,?C0025
0003 E4                CLR     A
0004 FF                MOV     R7,A
0005 120000      R     LCALL   _DIS
                                           ; SOURCE LINE # 142
0008         ?C0025:
0008 22                RET     
             ; FUNCTION ClrLCD (END)

             ; FUNCTION ShowLCD (BEGIN)
                                           ; SOURCE LINE # 201
                                           ; SOURCE LINE # 202
0000 30004B      E     JNB     Showbit,?C0030
                                           ; SOURCE LINE # 203
0003 E4                CLR     A
0004 FF                MOV     R7,A
0005 120000      R     LCALL   _DIS
                                           ; SOURCE LINE # 204
0008 7F0A              MOV     R7,#0AH
000A 7E00              MOV     R6,#00H
000C 120000      R     LCALL   _DELAY
                                           ; SOURCE LINE # 205
000F 300007      R     JNB     sign,?C0027
                                           ; SOURCE LINE # 206
0012 7D80              MOV     R5,#080H
0014 7F13              MOV     R7,#013H
0016 120000      R     LCALL   _WRITE_DAT
0019         ?C0027:
                                           ; SOURCE LINE # 207
0019 E500        R     MOV     A,addr
001B 25E0              ADD     A,ACC
001D F500        R     MOV     addr,A
001F         ?C0028:
                                           ; SOURCE LINE # 208
001F E500        R     MOV     A,unit
0021 602B              JZ      ?C0030
                                           ; SOURCE LINE # 209
0023 120000      R     LCALL   L?0084
0026 93                MOVC    A,@A+DPTR
0027 FD                MOV     R5,A
0028 AF00        R     MOV     R7,addr
002A 120000      R     LCALL   _WRITE_DAT
                                           ; SOURCE LINE # 210
002D E500        R     MOV     A,addr
002F 04                INC     A
0030 FF                MOV     R7,A
0031 120000      R     LCALL   L?0084
0034 120000      R     LCALL   L?0082
0037 120000      R     LCALL   _WRITE_DAT
                                           ; SOURCE LINE # 211
003A 0500        R     INC     addr
003C 0500        R     INC     addr
                                           ; SOURCE LINE # 212
003E 74FF              MOV     A,#0FFH
0040 2500        R     ADD     A,str+02H
C51 COMPILER V7.10   1621_DRIVER                                                           05/07/2006 17:33:52 PAGE 15  

0042 F500        R     MOV     str+02H,A
0044 74FF              MOV     A,#0FFH
0046 3500        R     ADDC    A,str+01H
0048 F500        R     MOV     str+01H,A
                                           ; SOURCE LINE # 213
004A 1500        R     DEC     unit
                                           ; SOURCE LINE # 215
004C 80D1              SJMP    ?C0028
                                           ; SOURCE LINE # 216
                                           ; SOURCE LINE # 217
004E         ?C0030:
004E 22                RET     
             ; FUNCTION ShowLCD (END)

             ; FUNCTION showtime (BEGIN)
                                           ; SOURCE LINE # 220
                                           ; SOURCE LINE # 222
0000 120000      R     LCALL   L?0079
0003 606A              JZ      ?C0032
0005         ?C0031:
                                           ; SOURCE LINE # 223
0005 120000      R     LCALL   L?0085
                                           ; SOURCE LINE # 225
0008 120000      R     LCALL   L?0083
000B 120000      R     LCALL   L?0065
000E AF03              MOV     R7,AR3
0010 8F00        E     MOV     p,R7
                                           ; SOURCE LINE # 226
0012 120000      R     LCALL   L?0083
0015 120000      R     LCALL   L?0065
0018 8F00        E     MOV     p+01H,R7
                                           ; SOURCE LINE # 227
001A E4                CLR     A
001B 7B3C              MOV     R3,#03CH
001D FA                MOV     R2,A
001E 120000      R     LCALL   L?0062
0021 AF03              MOV     R7,AR3
0023 8F00        E     MOV     p+02H,R7
                                           ; SOURCE LINE # 228
0025 E4                CLR     A
0026 7B3C              MOV     R3,#03CH
0028 FA                MOV     R2,A
0029 120000      R     LCALL   L?0062
002C 8F00        E     MOV     p+03H,R7
                                           ; SOURCE LINE # 229
002E 120000      R     LCALL   L?0061
0031 AF03              MOV     R7,AR3
0033 8F00        E     MOV     p+04H,R7
                                           ; SOURCE LINE # 230
0035 120000      R     LCALL   L?0061
0038 8F00        E     MOV     p+05H,R7
                                           ; SOURCE LINE # 232
003A 300032      E     JNB     Showbit,?C0032
                                           ; SOURCE LINE # 233
003D E4                CLR     A
003E FF                MOV     R7,A
003F 120000      R     LCALL   _DIS
                                           ; SOURCE LINE # 234
0042 750010      R     MOV     addr,#010H
                                           ; SOURCE LINE # 235
0045 750002      R     MOV     i,#02H
0048         ?C0034:
C51 COMPILER V7.10   1621_DRIVER                                                           05/07/2006 17:33:52 PAGE 16  

                                           ; SOURCE LINE # 236
0048 7400        E     MOV     A,#LOW p
004A 2500        R     ADD     A,i
004C 120000      R     LCALL   L?0088
004F AF00        R     MOV     R7,addr
0051 120000      R     LCALL   _WRITE_DAT
                                           ; SOURCE LINE # 237
0054 E500        R     MOV     A,addr
0056 04                INC     A
0057 FF                MOV     R7,A
0058 7400        E     MOV     A,#LOW p
005A 2500        R     ADD     A,i
005C 120000      R     LCALL   L?0080
005F 120000      R     LCALL   _WRITE_DAT

⌨️ 快捷键说明

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