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

📄 led.lst

📁 用keil开发的.单片机税控器程序.单片机用的是AT公司的.upsd3245
💻 LST
📖 第 1 页 / 共 5 页
字号:
0040 FA                MOV     R2,A
0041 A3                INC     DPTR
0042 E0                MOVX    A,@DPTR
0043 F9                MOV     R1,A
0044 8F82              MOV     DPL,R7
C51 COMPILER V7.50   LED                                                                   08/30/2005 17:12:03 PAGE 11  

0046         L?0137:
0046 758300            MOV     DPH,#00H
0049 020000      E     LJMP    ?C?CLDOPTR
004C         L?0140:
004C         L?0141:
004C 900000      R     MOV     DPTR,#len
004F         L?0142:
004F E0                MOVX    A,@DPTR
0050 FF                MOV     R7,A
0051 900000      R     MOV     DPTR,#i
0054 E0                MOVX    A,@DPTR
0055 FE                MOV     R6,A
0056 C3                CLR     C
0057 9F                SUBB    A,R7
0058 22                RET     
0059         L?0144:
0059 900000      R     MOV     DPTR,#command
005C         L?0145:
005C E0                MOVX    A,@DPTR
005D FE                MOV     R6,A
005E A3                INC     DPTR
005F E0                MOVX    A,@DPTR
0060 7807              MOV     R0,#07H
0062 22                RET     
0063         L?0146:
0063         L?0147:
0063 900000      R     MOV     DPTR,#i
0066 E0                MOVX    A,@DPTR
0067 04                INC     A
0068 F0                MOVX    @DPTR,A
0069 22                RET     
006A         L?0149:
006A 7400        R     MOV     A,#LOW temp
006C 2F                ADD     A,R7
006D         L?0150:
006D F582              MOV     DPL,A
006F E4                CLR     A
0070 3400        R     ADDC    A,#HIGH temp
0072 F583              MOV     DPH,A
0074 22                RET     
0075         L?0151:
0075 900000      R     MOV     DPTR,#str
0078 E0                MOVX    A,@DPTR
0079 FB                MOV     R3,A
007A A3                INC     DPTR
007B E0                MOVX    A,@DPTR
007C FA                MOV     R2,A
007D A3                INC     DPTR
007E E0                MOVX    A,@DPTR
007F F9                MOV     R1,A
0080 8E82              MOV     DPL,R6
0082 22                RET     
0083         L?0153:
0083 7400        R     MOV     A,#LOW buff
0085 2F                ADD     A,R7
0086 F582              MOV     DPL,A
0088 E4                CLR     A
0089 3400        R     ADDC    A,#HIGH buff
008B F583              MOV     DPH,A
008D 22                RET     
             ; FUNCTION Com007E (END)

C51 COMPILER V7.50   LED                                                                   08/30/2005 17:12:03 PAGE 12  

             ; FUNCTION _CH452_I2c_WrByte (BEGIN)
                                           ; SOURCE LINE # 104
;---- Variable 'c' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 107
;---- Variable 'i' assigned to Register 'R6' ----
0000 E4                CLR     A
0001 FE                MOV     R6,A
0002         ?C0001:
                                           ; SOURCE LINE # 108
                                           ; SOURCE LINE # 109
0002 EF                MOV     A,R7
0003 30E704            JNB     ACC.7,?C0004
0006 D2B6              SETB    I2C_SDA
0008 8002              SJMP    ?C0005
000A         ?C0004:
                                           ; SOURCE LINE # 110
000A C2B6              CLR     I2C_SDA
000C         ?C0005:
                                           ; SOURCE LINE # 111
000C D2B7              SETB    I2C_SCK
                                           ; SOURCE LINE # 112
000E EF                MOV     A,R7
000F 25E0              ADD     A,ACC
0011 FF                MOV     R7,A
                                           ; SOURCE LINE # 113
0012 00                NOP     
                                           ; SOURCE LINE # 114
0013 00                NOP     
                                           ; SOURCE LINE # 115
0014 00                NOP     
                                           ; SOURCE LINE # 116
0015 00                NOP     
                                           ; SOURCE LINE # 117
0016 C2B7              CLR     I2C_SCK
                                           ; SOURCE LINE # 119
0018 00                NOP     
                                           ; SOURCE LINE # 120
0019 00                NOP     
                                           ; SOURCE LINE # 121
001A 00                NOP     
                                           ; SOURCE LINE # 122
001B 00                NOP     
                                           ; SOURCE LINE # 123
001C 0E                INC     R6
001D EE                MOV     A,R6
001E B408E1            CJNE    A,#08H,?C0001
0021         ?C0002:
                                           ; SOURCE LINE # 124
0021 00                NOP     
                                           ; SOURCE LINE # 125
0022 00                NOP     
                                           ; SOURCE LINE # 126
0023 D2B6              SETB    I2C_SDA
                                           ; SOURCE LINE # 127
0025 D2B7              SETB    I2C_SCK
                                           ; SOURCE LINE # 128
0027 00                NOP     
                                           ; SOURCE LINE # 129
0028 00                NOP     
                                           ; SOURCE LINE # 130
0029 00                NOP     
C51 COMPILER V7.50   LED                                                                   08/30/2005 17:12:03 PAGE 13  

                                           ; SOURCE LINE # 131
002A 00                NOP     
                                           ; SOURCE LINE # 132
002B C2B7              CLR     I2C_SCK
                                           ; SOURCE LINE # 133
002D 00                NOP     
                                           ; SOURCE LINE # 134
002E 00                NOP     
                                           ; SOURCE LINE # 136
002F 22                RET     
             ; FUNCTION _CH452_I2c_WrByte (END)

             ; FUNCTION _CH452_Write (BEGIN)
                                           ; SOURCE LINE # 138
0000 900000      R     MOV     DPTR,#command
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 # 139
                                           ; SOURCE LINE # 141
0008 120000      E     LCALL   I2cStart
                                           ; SOURCE LINE # 142
000B 900000      R     MOV     DPTR,#CH452CS
000E E0                MOVX    A,@DPTR
000F FD                MOV     R5,A
0010 B40110            CJNE    A,#01H,?C0007
                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 144
0013 120000      R     LCALL   L?0144
0016         ?C0103:
0016 CE                XCH     A,R6
0017 C3                CLR     C
0018 13                RRC     A
0019 CE                XCH     A,R6
001A 13                RRC     A
001B D8F9              DJNZ    R0,?C0103
001D 543E              ANL     A,#03EH
001F 4460              ORL     A,#060H
                                           ; SOURCE LINE # 145
0021 8012              SJMP    ?C0111
0023         ?C0007:
                                           ; SOURCE LINE # 146
0023 ED                MOV     A,R5
0024 B40212            CJNE    A,#02H,?C0008
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 148
0027 120000      R     LCALL   L?0144
002A         ?C0104:
002A CE                XCH     A,R6
002B C3                CLR     C
002C 13                RRC     A
002D CE                XCH     A,R6
002E 13                RRC     A
002F D8F9              DJNZ    R0,?C0104
0031 543E              ANL     A,#03EH
0033 4440              ORL     A,#040H
0035         ?C0111:
0035 FF                MOV     R7,A
0036 120000      R     LCALL   _CH452_I2c_WrByte
                                           ; SOURCE LINE # 149
C51 COMPILER V7.50   LED                                                                   08/30/2005 17:12:03 PAGE 14  

0039         ?C0008:
                                           ; SOURCE LINE # 150
0039 900000      R     MOV     DPTR,#command
003C A3                INC     DPTR
003D E0                MOVX    A,@DPTR
003E FF                MOV     R7,A
003F 120000      R     LCALL   _CH452_I2c_WrByte
                                           ; SOURCE LINE # 151
0042 020000      E     LJMP    I2cStop
             ; FUNCTION _CH452_Write (END)

             ; FUNCTION CH452_Rest (BEGIN)
                                           ; SOURCE LINE # 155
                                           ; SOURCE LINE # 156
                                           ; SOURCE LINE # 157
0000 120000      E     LCALL   I2cStart
                                           ; SOURCE LINE # 158
0003 900000      R     MOV     DPTR,#CH452CS
0006 E0                MOVX    A,@DPTR
0007 FD                MOV     R5,A
0008 B40104            CJNE    A,#01H,?C0011
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 160
000B 7F64              MOV     R7,#064H
                                           ; SOURCE LINE # 161
000D 8006              SJMP    ?C0112
000F         ?C0011:
                                           ; SOURCE LINE # 162
000F ED                MOV     A,R5
0010 B40205            CJNE    A,#02H,?C0012
                                           ; SOURCE LINE # 163
                                           ; SOURCE LINE # 164
0013 7F44              MOV     R7,#044H
0015         ?C0112:
0015 120000      R     LCALL   _CH452_I2c_WrByte
                                           ; SOURCE LINE # 165
0018         ?C0012:
                                           ; SOURCE LINE # 166
0018 7F01              MOV     R7,#01H
001A 120000      R     LCALL   _CH452_I2c_WrByte
                                           ; SOURCE LINE # 167
001D 020000      E     LJMP    I2cStop
             ; FUNCTION CH452_Rest (END)

             ; FUNCTION CH452_Init (BEGIN)
                                           ; SOURCE LINE # 245
                                           ; SOURCE LINE # 246
                                           ; SOURCE LINE # 248
0000 7401              MOV     A,#01H
                                           ; SOURCE LINE # 249
                                           ; SOURCE LINE # 250
0002 120000      R     LCALL   L?0152
0005 120000      R     LCALL   _CH452_Write
                                           ; SOURCE LINE # 251
0008 7402              MOV     A,#02H
                                           ; SOURCE LINE # 252
                                           ; SOURCE LINE # 253
000A 120000      R     LCALL   L?0152
000D 020000      R     LJMP    _CH452_Write
                                           ; SOURCE LINE # 254
0010         L?0152:
0010 900000      R     MOV     DPTR,#CH452CS
C51 COMPILER V7.50   LED                                                                   08/30/2005 17:12:03 PAGE 15  

0013 F0                MOVX    @DPTR,A
0014 120000      R     LCALL   CH452_Rest
0017 7F01              MOV     R7,#01H
0019 7E04              MOV     R6,#04H
001B 22                RET     
             ; FUNCTION CH452_Init (END)

             ; FUNCTION _CH452_Disp (BEGIN)
                                           ; SOURCE LINE # 260
;---- Variable 'chip' assigned to Register 'R7' ----
;---- Variable 'bi' assigned to Register 'R3' ----
;---- Variable 'dot' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 261
                                           ; SOURCE LINE # 263
0000 E4                CLR     A
0001 900000      R     MOV     DPTR,#temp
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 264
0007 EF                MOV     A,R7
0008 B40108            CJNE    A,#01H,?C0016
                                           ; SOURCE LINE # 265
                                           ; SOURCE LINE # 266
000B 900000      R     MOV     DPTR,#CH452CS
000E 7401              MOV     A,#01H
0010 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 267
0011 800A              SJMP    ?C0017
0013         ?C0016:

⌨️ 快捷键说明

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