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

📄 xq.lst

📁 自己做的单片机Proteus仿真实例
💻 LST
字号:
8051 Assembler           Version 1.00   11/16/106 16:00:37    Page 1
C:\Documents and Settings\eric\桌面\步进电机\xq.a51



    1 0000               ZHENG EQU 30H      
    2 0000                 FAN EQU 31H
    3 0000                  NO EQU 32H
    4 0000                  AS EQU 33H
    5 0000                  SS EQU 34H
    6 0000                     ORG 00H 
    7 0000 0130                AJMP MAIN
    8 0003                     ORG  03H
    9 0003 0177                AJMP SUB_INT0
   10 0030                     ORG  30H
   11 0030 751001       MAIN:  MOV 10H,#01H
   12 0033 751103              MOV 11H,#03H
   13 0036 751202              MOV 12H,#02H
   14 0039 751306              MOV 13H,#06H
   15 003C 751404              MOV 14H,#04H
   16 003F 75150C              MOV 15H,#0CH
   17 0042 751608              MOV 16H,#08H
   18 0045 751709              MOV 17H,#09H
   19 0048 752032              MOV 20H,#50
   20 004B 752119              MOV 21H,#25
   21 004E 75220A              MOV 22H,#10
   22 0051 752305              MOV 23H,#05
   23 0054 C230                CLR ZHENG
   24 0056 C231                CLR FAN
   25 0058 C232                CLR NO
   26 005A C233                CLR AS
   27 005C C234                CLR SS
   28 005E 7920                MOV R1,#20H
   29 0060 E7                  MOV A,@R1
   30 0061 FD                  MOV R5,A
   31 0062 75A881              MOV IE,#10000001B
   32 0065 D288                SETB IT0
   33 0067 780F                MOV R0,#0FH
   34 0069 303003       LOOP:  JNB ZHENG,LP
   35 006C 1200AE              CALL GO
   36 006F 3031F7         LP:  JNB FAN,LOOP
   37 0072 1200DD              CALL BACK
   38 0075 0169                AJMP LOOP
   39 0077              ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(中断)
   40 0077              SUB_INT0:
   41 0077 E580         SCAN:  MOV A,P0
   42 0079 F4                  CPL A
   43 007A 541F                ANL A,#00011111B
   44 007C 7002                JNZ SCAN1
   45 007E 0177                AJMP SCAN
   46 0080                     
   47 0080 12012D       SCAN1: CALL DELAY1
   48 0083 E580                MOV A,P0
   49 0085 F4                  CPL A
   50 0086 541F                ANL A,#00011111B
   51 0088 60ED                JZ SCAN
   52 008A 12008E              CALL RDKEY     
   53 008D 32                  RETI
   54 008E              
   55 008E E580         RDKEY: MOV A,P0
   56 0090 30E00C              JNB ACC.0,STOP
   57 0093 30E20F              JNB ACC.2,REV
8051 Assembler           Version 1.00   11/16/106 16:00:37    Page 2
C:\Documents and Settings\eric\桌面\步进电机\xq.a51



   58 0096 30E109              JNB ACC.1,FOR
   59 0099 30E30C              JNB ACC.3,ADDSPEED
   60 009C 30E40C              JNB ACC.4,SUBSPEED
   61 009F                     
   62 009F                     
   63 009F                   
   64 009F              
   65 009F D232         STOP:  SETB  NO
   66 00A1 22                  RET
   67 00A2              
   68 00A2 D230         FOR:   SETB ZHENG
   69 00A4 22                  RET
   70 00A5              
   71 00A5 D231         REV:   SETB FAN
   72 00A7 22                  RET
   73 00A8              
   74 00A8 D233         ADDSPEED:SETB AS
   75 00AA 22                    RET
   76 00AB              
   77 00AB D234         SUBSPEED:SETB SS
   78 00AD 22                    RET
   79 00AE              
   80 00AE              ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(正转)
   81 00AE              
   82 00AE C230         GO:    CLR ZHENG
   83 00B0 C231                CLR FAN
   84 00B2 C232                CLR NO
   85 00B4 C233                CLR AS
   86 00B6 C234                CLR SS
   87 00B8 08                  INC R0
   88 00B9 E8                  MOV A,R0
   89 00BA B41802              CJNE A,#18H,GO2
   90 00BD 7810                MOV R0,#10H
   91 00BF 86A0         GO2:   MOV P2,@R0
   92 00C1 E7                  MOV A,@R1
   93 00C2 FD                  MOV R5,A 
   94 00C3 120122              CALL DELAY
   95 00C6 203258              JB NO,RETURN
   96 00C9 203055              JB ZHENG,RETURN
   97 00CC 203152              JB FAN,RETURN 
   98 00CF 303403              JNB SS,GO3
   99 00D2 12011A              CALL JIAN
  100 00D5 303303       GO3:   JNB AS,GO4
  101 00D8 120113              CALL JIA
  102 00DB 01AE         GO4:   AJMP GO
  103 00DD              ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(反转)
  104 00DD              
  105 00DD C230         BACK:  CLR ZHENG
  106 00DF C231                CLR FAN
  107 00E1 C232                CLR NO 
  108 00E3 C233                CLR AS
  109 00E5 C234                CLR SS   
  110 00E7 18                  DEC R0
  111 00E8 E8                  MOV A,R0
  112 00E9 B40E04              CJNE A,#0EH,TT
  113 00EC 7817                MOV R0,#17H
  114 00EE 8005                SJMP BACK2
8051 Assembler           Version 1.00   11/16/106 16:00:37    Page 3
C:\Documents and Settings\eric\桌面\步进电机\xq.a51



  115 00F0 B40F02         TT:  CJNE A,#0FH,BACK2
  116 00F3 7817                MOV R0,#17H
  117 00F5 86A0         BACK2: MOV P2,@R0
  118 00F7 E7                  MOV A,@R1
  119 00F8 FD                  MOV R5,A
  120 00F9 120122              CALL DELAY
  121 00FC 203222              JB NO,RETURN
  122 00FF 20301F              JB ZHENG,RETURN
  123 0102 20311C              JB FAN,RETURN 
  124 0105 303303              JNB AS,BACK3
  125 0108 120113              CALL JIA
  126 010B 303403       BACK3: JNB SS,BACK4
  127 010E 12011A              CALL JIAN
  128 0111 01DD         BACK4: AJMP BACK
  129 0113              ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(加速)
  130 0113 E9           JIA:   MOV A,R1
  131 0114 B42301              CJNE A,#23H,JIA1
  132 0117 22                  RET
  133 0118 09           JIA1:  INC R1
  134 0119 22                  RET
  135 011A              ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(减速)
  136 011A E9           JIAN:  MOV A,R1
  137 011B B42001              CJNE A,#20H,JIAN1
  138 011E 22                  RET
  139 011F 19           JIAN1: DEC R1 
  140 0120 22                  RET
  141 0121              
  142 0121                  
  143 0121 22           RETURN:RET
  144 0122              
  145 0122              
  146 0122              
  147 0122              DELAY: 
  148 0122 7E32           D1:  MOV R6,#50
  149 0124 7F96           D2:  MOV R7,#150
  150 0126 DFFE           D3:  DJNZ R7,$
  151 0128 DEFA                DJNZ R6,D2 
  152 012A DDF6                DJNZ R5,D1       
  153 012C 22                  RET 
  154 012D              
  155 012D              
  156 012D              
  157 012D              
  158 012D              
  159 012D              
  160 012D              
  161 012D 7E3C         DELAY1: MOV R6,#60
  162 012F 7F64            D4:  MOV R7,#100
  163 0131 DFFE                 DJNZ R7,$
  164 0133 DEFA                 DJNZ R6,D4
  165 0135 22                   RET
  166 0136              
  167 0136              
  168 0136              END

Defined Symbols:
  AS                                        000033  51
  FAN                                       000031  49
  NO                                        000032  50
  SS                                        000034  52
  ZHENG                                     000030  48

Defined Labels:
  ADDSPEED                                  0000A8  168
  BACK                                      0000DD  221
  BACK2                                     0000F5  245
  BACK3                                     00010B  267
  BACK4                                     000111  273
  D1                                        000122  290
  D2                                        000124  292
  D3                                        000126  294
  D4                                        00012F  303
  DELAY                                     000122  290
  DELAY1                                    00012D  301
  FOR                                       0000A2  162
  GO                                        0000AE  174
  GO2                                       0000BF  191
  GO3                                       0000D5  213
  GO4                                       0000DB  219
  JIA                                       000113  275
  JIA1                                      000118  280
  JIAN                                      00011A  282
  JIAN1                                     00011F  287
  LOOP                                      000069  105
  LP                                        00006F  111
  MAIN                                      000030  48
  RDKEY                                     00008E  142
  RETURN                                    000121  289
  REV                                       0000A5  165
  SCAN                                      000077  119
  SCAN1                                     000080  128
  STOP                                      00009F  159
  SUB_INT0                                  000077  119
  SUBSPEED                                  0000AB  171
  TT                                        0000F0  240

⌨️ 快捷键说明

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