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

📄 12864zkb.lst

📁 STC89C58+DS18B20原代码.并将温度显示在128*64的液晶显示屏上
💻 LST
📖 第 1 页 / 共 3 页
字号:
0019         ?C0004:
0019 0B                INC     R3
001A BB0001            CJNE    R3,#00H,?C0047
001D 0A                INC     R2
001E         ?C0047:
001E EB                MOV     A,R3
001F 640A              XRL     A,#0AH
0021 4A                ORL     A,R2
0022 70F5              JNZ     ?C0004
0024         ?C0003:
0024 0D                INC     R5
0025 BD0001            CJNE    R5,#00H,?C0048
0028 0C                INC     R4
0029         ?C0048:
0029 80E4              SJMP    ?C0001
                                           ; SOURCE LINE # 59
002B         ?C0007:
002B 22                RET     
             ; FUNCTION _delay (END)

             ; FUNCTION chk_busy (BEGIN)
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
                                           ; SOURCE LINE # 64
0000 C2B3              CLR     RS
                                           ; SOURCE LINE # 65
0002 D2B5              SETB    RW
                                           ; SOURCE LINE # 66
0004 D2B7              SETB    E
                                           ; SOURCE LINE # 68
C51 COMPILER V7.06   12864ZKB                                                              09/16/2007 17:58:10 PAGE 7   

0006 E4                CLR     A
0007 FF                MOV     R7,A
0008 FE                MOV     R6,A
0009 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 69
000C C2B7              CLR     E
                                           ; SOURCE LINE # 70
000E 22                RET     
             ; FUNCTION chk_busy (END)

             ; FUNCTION lcdrd (BEGIN)
                                           ; SOURCE LINE # 73
                                           ; SOURCE LINE # 74
                                           ; SOURCE LINE # 75
0000 75B0FB            MOV     P3,#0FBH
                                           ; SOURCE LINE # 76
0003 00                NOP     
                                           ; SOURCE LINE # 77
0004 D2B7              SETB    E
                                           ; SOURCE LINE # 78
0006 120000      R     LCALL   L?0051
                                           ; SOURCE LINE # 79
;---- Variable 'i' assigned to Register 'R7' ----
0009 AF80              MOV     R7,P0
                                           ; SOURCE LINE # 80
000B 00                NOP     
                                           ; SOURCE LINE # 81
000C C2B7              CLR     E
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 83
000E         ?C0009:
000E 22                RET     
             ; FUNCTION lcdrd (END)

             ; FUNCTION _lcdwd (BEGIN)
                                           ; SOURCE LINE # 86
;---- Variable 'dispdata' assigned to Register 'R1' ----
0000 A907              MOV     R1,AR7
                                           ; SOURCE LINE # 87
0002 120000      R     LCALL   chk_busy
                                           ; SOURCE LINE # 88
0005 00                NOP     
                                           ; SOURCE LINE # 89
0006 D2B3              SETB    RS
                                           ; SOURCE LINE # 90
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
0008 120000      R     LCALL   L?0050
                                           ; SOURCE LINE # 94
000B 00                NOP     
                                           ; SOURCE LINE # 95
000C C2B7              CLR     E
                                           ; SOURCE LINE # 96
000E 00                NOP     
                                           ; SOURCE LINE # 97
000F 7580FF            MOV     P0,#0FFH
                                           ; SOURCE LINE # 98
0012 22                RET     
             ; FUNCTION _lcdwd (END)

             ; FUNCTION L?0052 (BEGIN)
C51 COMPILER V7.06   12864ZKB                                                              09/16/2007 17:58:10 PAGE 8   

0000 2480              ADD     A,#080H
0002 FF                MOV     R7,A
0003 E0                MOVX    A,@DPTR
0004 2F                ADD     A,R7
0005 FF                MOV     R7,A
             ; FUNCTION _lcdwc (BEGIN)
                                           ; SOURCE LINE # 101
;---- Variable 'cmdcode' assigned to Register 'R1' ----
0006 A907              MOV     R1,AR7
                                           ; SOURCE LINE # 102
0008 120000      R     LCALL   chk_busy
                                           ; SOURCE LINE # 103
000B 00                NOP     
                                           ; SOURCE LINE # 104
000C C2B3              CLR     RS
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
000E 120000      R     LCALL   L?0050
                                           ; SOURCE LINE # 109
0011 00                NOP     
                                           ; SOURCE LINE # 110
0012 C2B7              CLR     E
                                           ; SOURCE LINE # 111
0014 00                NOP     
                                           ; SOURCE LINE # 112
0015 7580FF            MOV     P0,#0FFH
                                           ; SOURCE LINE # 113
0018 22                RET     
             ; FUNCTION _lcdwc (END)

             ; FUNCTION lcdreset (BEGIN)
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
0000 7FD0              MOV     R7,#0D0H
0002 7E07              MOV     R6,#07H
0004 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 118
0007 7F30              MOV     R7,#030H
0009 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 119
000C 7F30              MOV     R7,#030H
000E 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 120
0011 120000      R     LCALL   L?0051
                                           ; SOURCE LINE # 121
0014 7F0C              MOV     R7,#0CH
0016 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 122
0019 120000      R     LCALL   L?0051
                                           ; SOURCE LINE # 123
001C 7F01              MOV     R7,#01H
001E 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 124
0021 120000      R     LCALL   L?0051
                                           ; SOURCE LINE # 125
0024 0F                INC     R7
0025 020000      R     LJMP    _lcdwc
             ; FUNCTION lcdreset (END)

             ; FUNCTION _hzkdis (BEGIN)
C51 COMPILER V7.06   12864ZKB                                                              09/16/2007 17:58:10 PAGE 9   

                                           ; SOURCE LINE # 128
0000 900000      R     MOV     DPTR,#s
0003 EE                MOV     A,R6
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EF                MOV     A,R7
0007 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 129
0008         ?C0013:
0008 900000      R     MOV     DPTR,#s
000B E0                MOVX    A,@DPTR
000C FE                MOV     R6,A
000D A3                INC     DPTR
000E E0                MOVX    A,@DPTR
000F F582              MOV     DPL,A
0011 8E83              MOV     DPH,R6
0013 E4                CLR     A
0014 93                MOVC    A,@A+DPTR
0015 FF                MOV     R7,A
0016 D3                SETB    C
0017 9400              SUBB    A,#00H
0019 401A              JC      ?C0015
                                           ; SOURCE LINE # 130
001B 120000      R     LCALL   _lcdwd
                                           ; SOURCE LINE # 131
001E 900000      R     MOV     DPTR,#s+01H
0021 E0                MOVX    A,@DPTR
0022 04                INC     A
0023 F0                MOVX    @DPTR,A
0024 7006              JNZ     ?C0049
0026 900000      R     MOV     DPTR,#s
0029 E0                MOVX    A,@DPTR
002A 04                INC     A
002B F0                MOVX    @DPTR,A
002C         ?C0049:
                                           ; SOURCE LINE # 132
002C 7FF4              MOV     R7,#0F4H
002E 7E01              MOV     R6,#01H
0030 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 133
0033 80D3              SJMP    ?C0013
                                           ; SOURCE LINE # 134
0035         ?C0015:
0035 22                RET     
             ; FUNCTION _hzkdis (END)

             ; FUNCTION hzklib (BEGIN)
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 140
0000 7F80              MOV     R7,#080H
0002 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 141
0005 7E00        R     MOV     R6,#HIGH TempString
0007 7F00        R     MOV     R7,#LOW TempString
0009 120000      R     LCALL   _hzkdis
                                           ; SOURCE LINE # 143
000C 7F80              MOV     R7,#080H
000E 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 144
0011 7E00        R     MOV     R6,#HIGH ?SC_0
0013 7F00        R     MOV     R7,#LOW ?SC_0
C51 COMPILER V7.06   12864ZKB                                                              09/16/2007 17:58:10 PAGE 10  

0015 120000      R     LCALL   _hzkdis
                                           ; SOURCE LINE # 145
0018 7F90              MOV     R7,#090H
001A 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 146
001D 7E00        R     MOV     R6,#HIGH ?SC_28
001F 7F00        R     MOV     R7,#LOW ?SC_28
0021 120000      R     LCALL   _hzkdis
                                           ; SOURCE LINE # 147
0024 7F88              MOV     R7,#088H
0026 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 148
0029 7E00        R     MOV     R6,#HIGH ?SC_45
002B 7F00        R     MOV     R7,#LOW ?SC_45
002D 120000      R     LCALL   _hzkdis
                                           ; SOURCE LINE # 149
0030 7F98              MOV     R7,#098H
0032 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 150
0035 7E00        R     MOV     R6,#HIGH ?SC_62
0037 7F00        R     MOV     R7,#LOW ?SC_62
0039 020000      R     LJMP    _hzkdis
             ; FUNCTION hzklib (END)

             ; FUNCTION _lcdfill (BEGIN)
                                           ; SOURCE LINE # 156
0000 900000      R     MOV     DPTR,#disdata
0003 EF                MOV     A,R7
0004 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 157
                                           ; SOURCE LINE # 158
0005 E4                CLR     A
0006 900000      R     MOV     DPTR,#ii
0009 F0                MOVX    @DPTR,A
000A         ?C0017:
000A 900000      R     MOV     DPTR,#ii
000D E0                MOVX    A,@DPTR
000E C3                CLR     C
000F 9409              SUBB    A,#09H
0011 5054              JNC     ?C0026
                                           ; SOURCE LINE # 159
0013 E4                CLR     A
0014 900000      R     MOV     DPTR,#y
0017 F0                MOVX    @DPTR,A
0018         ?C0020:
                                           ; SOURCE LINE # 160
0018 E4                CLR     A
0019 900000      R     MOV     DPTR,#x
001C F0                MOVX    @DPTR,A
001D         ?C0023:
                                           ; SOURCE LINE # 161
001D 7F36              MOV     R7,#036H
001F 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 162
0022 900000      R     MOV     DPTR,#y
0025 E0                MOVX    A,@DPTR
0026 2480              ADD     A,#080H
0028 FF                MOV     R7,A
0029 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 163
002C 900000      R     MOV     DPTR,#x
002F E0                MOVX    A,@DPTR
C51 COMPILER V7.06   12864ZKB                                                              09/16/2007 17:58:10 PAGE 11  

0030 900000      R     MOV     DPTR,#ii
0033 120000      R     LCALL   L?0052
                                           ; SOURCE LINE # 164
0036 7F30              MOV     R7,#030H
0038 120000      R     LCALL   _lcdwc
                                           ; SOURCE LINE # 165
003B 900000      R     MOV     DPTR,#disdata
003E E0                MOVX    A,@DPTR
003F FF                MOV     R7,A
0040 120000      R     LCALL   _lcdwd
                                           ; SOURCE LINE # 166
0043 E0                MOVX    A,@DPTR
0044 FF                MOV     R7,A

⌨️ 快捷键说明

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