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

📄 define data struct.lst

📁 一个充电控制器的完整单片机程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
0087 7019           JNZ    ?NXT12
0089 900000  R      MOV    DPTR,#head
008C E0             MOVX   A,@DPTR
008D 7013           JNZ    ?NXT12
008F 7F90           MOV    R7,#090H
0091 7B05           MOV    R3,#005H
0093 7A00    R      MOV    R2,#000H
0095 7900    R      MOV    R1,#000H
0097 120000  R      LCALL  _text
009A 7E03           MOV    R6,#003H
009C 7FE8           MOV    R7,#0E8H
009E 120000  R      LCALL  _delay
00A1 22             RET    
00A2         ?NXT12:
                                           ; SOURCE LINE # 51 
00A2 7F80           MOV    R7,#080H
00A4 7B05           MOV    R3,#005H
00A6 7A00    R      MOV    R2,#000H
00A8 7900    R      MOV    R1,#000H
00AA 120000  R      LCALL  _text
                                           ; SOURCE LINE # 52 
00AD 900000  R      MOV    DPTR,#head
00B0 120000  R      LCALL  ?C_X2TRI1
00B3 7427           MOV    A,#027H
00B5 120000  R      LCALL  OFFGEN1P?C
00B8 E4             CLR    A
00B9 120000  R      LCALL  XPGN1INC?C
00BC 120000  R      LCALL  XPGN1INC?C
00BF 120000  R      LCALL  XPGN1?C
                                           ; SOURCE LINE # 53 
00C2 900000  R      MOV    DPTR,#head
00C5 120000  R      LCALL  ?C_X2TRI1
00C8 742A           MOV    A,#02AH
00CA 120000  R      LCALL  OFFGEN1P?C
00CD E4             CLR    A
00CE 120000  R      LCALL  XPGN1INC?C
00D1 120000  R      LCALL  XPGN1INC?C
00D4 120000  R      LCALL  XPGN1?C
                                           ; SOURCE LINE # 54 
00D7 7E03           MOV    R6,#003H
00D9 7FE8           MOV    R7,#0E8H
00DB 120000  R      LCALL  _delay
                                           ; SOURCE LINE # 56 
00DE 900000  R      MOV    DPTR,#head
00E1 120000  R      LCALL  ?C_X2TRI0
00E4 ED             MOV    A,R5
00E5 900000  R      MOV    DPTR,#pointer
00E8 F0             MOVX   @DPTR,A
00E9 A3             INC    DPTR
00EA EC             MOV    A,R4
00EB F0             MOVX   @DPTR,A
00EC A3             INC    DPTR
00ED E8             MOV    A,R0
00EE F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 57 
00EF 7900    R      MOV    R1,#i
00F1 7700           MOV    @R1,#000H
00F3         ?FOR5:
                                           ; SOURCE LINE # 59 
00F3 E4             CLR    A
00F4 FE             MOV    R6,A
00F5 7F2D           MOV    R7,#02DH
00F7 120000  R      LCALL  _malloc
00FA EB             MOV    A,R3
00FB 900000  R      MOV    DPTR,#new
00FE F0             MOVX   @DPTR,A
00FF A3             INC    DPTR
0100 EA             MOV    A,R2
0101 F0             MOVX   @DPTR,A
0102 A3             INC    DPTR
0103 E9             MOV    A,R1
0104 F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 60 
0105 700E           JNZ    ?NXT15
0107 900000  R      MOV    DPTR,#new+01H
010A E0             MOVX   A,@DPTR
010B 7008           JNZ    ?NXT15
010D 900000  R      MOV    DPTR,#new
0110 E0             MOVX   A,@DPTR
0111 7002           JNZ    ?NXT15
0113 807B           SJMP   ?NXT13
0115         ?NXT15:
                                           ; SOURCE LINE # 61 
0115 900000  R      MOV    DPTR,#new
0118 120000  R      LCALL  ?C_X2TRI1
011B 7427           MOV    A,#027H
011D 120000  R      LCALL  OFFGEN1P?C
0120 E4             CLR    A
0121 120000  R      LCALL  XPGN1INC?C
0124 120000  R      LCALL  XPGN1INC?C
0127 120000  R      LCALL  XPGN1?C
                                           ; SOURCE LINE # 62 
012A 900000  R      MOV    DPTR,#new
012D 120000  R      LCALL  ?C_X2TRI1
0130 742A           MOV    A,#02AH
0132 120000  R      LCALL  OFFGEN1P?C
0135 E4             CLR    A
0136 120000  R      LCALL  XPGN1INC?C
0139 120000  R      LCALL  XPGN1INC?C
013C 120000  R      LCALL  XPGN1?C
                                           ; SOURCE LINE # 63 
013F 900000  R      MOV    DPTR,#new
0142 120000  R      LCALL  ?C_X2TRI0
0145 900000  R      MOV    DPTR,#pointer
0148 120000  R      LCALL  ?C_X2TRI1
014B 7427           MOV    A,#027H
014D 120000  R      LCALL  OFFGEN1P?C
0150 ED             MOV    A,R5
0151 120000  R      LCALL  XPGN1INC?C
0154 EC             MOV    A,R4
0155 120000  R      LCALL  XPGN1INC?C
0158 E8             MOV    A,R0
0159 120000  R      LCALL  XPGN1?C
                                           ; SOURCE LINE # 64 
015C 900000  R      MOV    DPTR,#pointer
015F 120000  R      LCALL  ?C_X2TRI0
0162 900000  R      MOV    DPTR,#new
0165 120000  R      LCALL  ?C_X2TRI1
0168 742A           MOV    A,#02AH
016A 120000  R      LCALL  OFFGEN1P?C
016D ED             MOV    A,R5
016E 120000  R      LCALL  XPGN1INC?C
0171 EC             MOV    A,R4
0172 120000  R      LCALL  XPGN1INC?C
0175 E8             MOV    A,R0
0176 120000  R      LCALL  XPGN1?C
                                           ; SOURCE LINE # 65 
0179 900000  R      MOV    DPTR,#new
017C 120000  R      LCALL  ?C_X2TRI0
017F ED             MOV    A,R5
0180 900000  R      MOV    DPTR,#pointer
0183 F0             MOVX   @DPTR,A
0184 A3             INC    DPTR
0185 EC             MOV    A,R4
0186 F0             MOVX   @DPTR,A
0187 A3             INC    DPTR
0188 E8             MOV    A,R0
0189 F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 37 
018A 7900    R      MOV    R1,#i
018C 07             INC    @R1
018D 020000  R      LJMP   ?FOR5
0190         ?NXT13:
                                           ; SOURCE LINE # 67 
0190 900000  R      MOV    DPTR,#head
0193 120000  R      LCALL  ?C_X2TRI0
0196 900000  R      MOV    DPTR,#pointer
0199 120000  R      LCALL  ?C_X2TRI1
019C 7427           MOV    A,#027H
019E 120000  R      LCALL  OFFGEN1P?C
01A1 ED             MOV    A,R5
01A2 120000  R      LCALL  XPGN1INC?C
01A5 EC             MOV    A,R4
01A6 120000  R      LCALL  XPGN1INC?C
01A9 E8             MOV    A,R0
01AA 120000  R      LCALL  XPGN1?C
                                           ; SOURCE LINE # 68 
01AD 900000  R      MOV    DPTR,#pointer
01B0 120000  R      LCALL  ?C_X2TRI0
01B3 900000  R      MOV    DPTR,#head
01B6 120000  R      LCALL  ?C_X2TRI1
01B9 742A           MOV    A,#02AH
01BB 120000  R      LCALL  OFFGEN1P?C
01BE ED             MOV    A,R5
01BF 120000  R      LCALL  XPGN1INC?C
01C2 EC             MOV    A,R4
01C3 120000  R      LCALL  XPGN1INC?C
01C6 E8             MOV    A,R0
01C7 120000  R      LCALL  XPGN1?C
                                           ; SOURCE LINE # 70 
01CA 7F90           MOV    R7,#090H
01CC 120000  R      LCALL  _WC_LCD
                                           ; SOURCE LINE # 71 
01CF 7900    R      MOV    R1,#i
01D1 8707           MOV    AR7,@R1
01D3 120000  R      LCALL  _WD_LCD
                                           ; SOURCE LINE # 72 
01D6 7E07           MOV    R6,#007H
01D8 7FD0           MOV    R7,#0D0H
01DA 120000  R      LCALL  _delay
                                           ; SOURCE LINE # 75 
01DD 900000  R      MOV    DPTR,#head
01E0 120000  R      LCALL  ?C_X2TRI0
01E3 ED             MOV    A,R5
01E4 900000  R      MOV    DPTR,#today+027H
01E7 F0             MOVX   @DPTR,A
01E8 A3             INC    DPTR
01E9 EC             MOV    A,R4
01EA F0             MOVX   @DPTR,A
01EB A3             INC    DPTR
01EC E8             MOV    A,R0
01ED F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 76 
01EE 900000  R      MOV    DPTR,#pointer
01F1 120000  R      LCALL  ?C_X2TRI0
01F4 ED             MOV    A,R5
01F5 900000  R      MOV    DPTR,#today+02AH
01F8 F0             MOVX   @DPTR,A
01F9 A3             INC    DPTR
01FA EC             MOV    A,R4
01FB F0             MOVX   @DPTR,A
01FC A3             INC    DPTR
01FD E8             MOV    A,R0
01FE F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 78 
01FF 120000  R      LCALL  init_rate
0202 22             RET    

            ; FUNCTION init_system_work_point (END)

            ; FUNCTION init_rate?DEFINE DATA STRUCT?S (BEGIN)
                                           ; SOURCE LINE # 85 
0000 900000  R      MOV    DPTR,#crate+02H
0003 E4             CLR    A
0004 F0             MOVX   @DPTR,A
0005 A3             INC    DPTR
0006 7404           MOV    A,#004H
0008 F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 86 
0009 900000  R      MOV    DPTR,#sys+016H
000C E0             MOVX   A,@DPTR
000D F500    R      MOV    i,A
000F A3             INC    DPTR
0010 E0             MOVX   A,@DPTR
0011 F500    R      MOV    i+01H,A
                                           ; SOURCE LINE # 87 
0013 AC00    R      MOV    R4,i
0015 AD00    R      MOV    R5,i+01H
0017 E4             CLR    A
0018 FE             MOV    R6,A
0019 7F05           MOV    R7,#005H
001B 120000  R      LCALL  ?C_IMUL
001E E4             CLR    A
001F FC             MOV    R4,A
0020 7D0A           MOV    R5,#00AH
0022 120000  R      LCALL  ?C_IMUL
0025 EE             MOV    A,R6
0026 FF             MOV    R7,A
0027 E4             CLR    A
0028 75F002         MOV    B,#002H
002B         ?LAB14:
002B C3             CLR    C
002C 13             RRC    A
002D CF             XCH    A,R7
002E 13             RRC    A
002F CF             XCH    A,R7
0030 D5F0F8         DJNZ   B,?LAB14
0033 900000  R      MOV    DPTR,#crate
0036 F0             MOVX   @DPTR,A
0037 A3             INC    DPTR
0038 EF             MOV    A,R7
0039 F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 88 
003A 900000  R      MOV    DPTR,#sys+010H
003D E0             MOVX   A,@DPTR
003E F500    R      MOV    i,A
0040 A3             INC    DPTR
0041 E0             MOVX   A,@DPTR
0042 F500    R      MOV    i+01H,A
                                           ; SOURCE LINE # 89 
0044 AC00    R      MOV    R4,i
0046 AD00    R      MOV    R5,i+01H
0048 E4             CLR    A
0049 FE             MOV    R6,A
004A 7F05           MOV    R7,#005H
004C 120000  R      LCALL  ?C_IMUL
004F E4             CLR    A
0050 FC             MOV    R4,A
0051 7D0A           MOV    R5,#00AH
0053 120000  R      LCALL  ?C_IMUL
0056 EE             MOV    A,R6
0057 FF             MOV    R7,A
0058 E4             CLR    A
0059 75F002         MOV    B,#002H
005C         ?LAB15:
005C C3             CLR    C
005D 13             RRC    A
005E CF             XCH    A,R7
005F 13             RRC    A
0060 CF             XCH    A,R7
0061 D5F0F8         DJNZ   B,?LAB15
0064 900000  R      MOV    DPTR,#crate+04H
0067 F0             MOVX   @DPTR,A
0068 A3             INC    DPTR
0069 EF             MOV    A,R7
006A F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 90 
006B 900000  R      MOV    DPTR,#sys+012H
006E E0             MOVX   A,@DPTR
006F F500    R      MOV    i,A
0071 A3             INC    DPTR
0072 E0             MOVX   A,@DPTR
0073 F500    R      MOV    i+01H,A
                                           ; SOURCE LINE # 91 
0075 AC00    R      MOV    R4,i
0077 AD00    R      MOV    R5,i+01H
0079 E4             CLR    A
007A FE             MOV    R6,A
007B 7F05           MOV    R7,#005H
007D 120000  R      LCALL  ?C_IMUL
0080 E4             CLR    A
0081 FC             MOV    R4,A
0082 7D0A           MOV    R5,#00AH
0084 120000  R      LCALL  ?C_IMUL
0087 EE             MOV    A,R6
0088 FF             MOV    R7,A
0089 E4             CLR    A
008A 75F002         MOV    B,#002H
008D         ?LAB16:
008D C3             CLR    C
008E 13             RRC    A
008F CF             XCH    A,R7
0090 13             RRC    A
0091 CF             XCH    A,R7
0092 D5F0F8         DJNZ   B,?LAB16
0095 900000  R      MOV    DPTR,#crate+06H
0098 F0             MOVX   @DPTR,A
0099 A3             INC    DPTR
009A EF             MOV    A,R7
009B F0             MOVX   @DPTR,A
009C 22             RET    

            ; FUNCTION init_rate?DEFINE DATA STRUCT?S (END)

            ; FUNCTION getadin (BEGIN)
                                           ; SOURCE LINE # 101 
0000 750000  R      MOV    i,#000H
0003         ?FOR7:
                                           ; SOURCE LINE # 103 
0003 AF00    R      MOV    R7,i
0005 120000  R      LCALL  _tlc1543
0008 8E04           MOV    AR4,R6
000A 8F05           MOV    AR5,R7
000C 900000  R      MOV    DPTR,#crate+06H
000F E0             MOVX   A,@DPTR
0010 FE             MOV    R6,A
0011 A3             INC    DPTR
0012 E0             MOVX   A,@DPTR
0013 FF             MOV    R7,A
0014 120000  R      LCALL  ?C_IMUL
0017 E500    R      MOV    A,i
0019 23             RL     A
001A 2400    R      ADD    A,#LOW (adin)
001C F582           MOV    DPL,A
001E E4             CLR    A
001F 3400    R      ADDC   A,#HIGH (adin)
0021 F583           MOV    DPH,A
0023 EE             MOV    A,R6
0024 F0             MOVX   @DPTR,A
0025 A3             INC    DPTR
0026 EF             MOV    A,R7
0027 F0             MOVX   @DPTR,A

⌨️ 快捷键说明

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