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

📄 main.lst

📁 一个完整的马达驱动程式
💻 LST
字号:
MPASM  5.01                          MAIN.ASM   4-27-2007  11:49:08         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 ;/*********************************************/
                      00002 ;//PGM680_Tester use for PGM680 test PCB board
                      00003 ;//Author:Wayland  
                      00004 ;//Data:2007.4.4 
                      00005 ;/*********************************************/
Warning[205]: Found directive in column 1. (title)
                      00006 title "PGM680N"
                      00007 
                      00008 #include <P12C508A.inc>
                      00001         LIST
                      00002 ; P12C508A.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
                      00114         LIST
Warning[205]: Found directive in column 1. (__CONFIG)
0FFF   0FEE           00009 __CONFIG _MCLRE_OFF&_CP_OFF&_WDT_ON&_IntRC_OSC 
                      00010 ;Port define
                      00011 #DEFINE GP0                     GPIO,0
                      00012 #DEFINE GP1                     GPIO,1
                      00013 #DEFINE GP2                     GPIO,2
                      00014 #DEFINE GP3                     GPIO,3
                      00015 #DEFINE GP4                     GPIO,4
                      00016 #DEFINE GP5                     GPIO,5
                      00017 
                      00018 ;Define ram
  00000007            00019 D1              EQU                     07H
  00000008            00020 D2              EQU                     08H
  00000009            00021 D3              EQU                     09H
  0000000A            00022 FLAG    EQU                     0AH
                      00023 
                      00024 ;BIT DEFINE
                      00025 #DEFINE EXTENDED        FLAG,0
                      00026 #DEFINE UPING           FLAG,1
                      00027 
                      00028 #DEFINE RETRACED        FLAG,2
                      00029 #DEFINE DOWNING         FLAG,3
                      00030 
Warning[205]: Found directive in column 1. (ORG)
0000                  00031 ORG             0X000
Warning[203]: Found opcode in column 1. (GOTO)
0000   0A17           00032 GOTO    START
Warning[203]: Found opcode in column 1. (NOP)
0001   0000           00033 NOP
Warning[203]: Found opcode in column 1. (NOP)
0002   0000           00034 NOP
Warning[203]: Found opcode in column 1. (NOP)
0003   0000           00035 NOP
Warning[203]: Found opcode in column 1. (NOP)
0004   0000           00036 NOP
Warning[205]: Found directive in column 1. (ORG)
0005                  00037 ORG             0X0005
                      00038 
0005                  00039 DELAY20MS: ;3(Y+2)(X-1)         ;DELAY 20MS
0005   0C43           00040                 MOVLW   43h  ;X
0006   0028           00041                 MOVWF   D2
MPASM  5.01                          MAIN.ASM   4-27-2007  11:49:08         PAGE  2
PGM680N

LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0007   0C63           00042 DLAY1:  MOVLW   63h       ;Y
0008   0027           00043                 MOVWF   D1
0009   0004           00044                 CLRWDT
000A   02E7           00045                 DECFSZ  D1,F
000B   0A09           00046                 GOTO    $-2
000C   02E8           00047                 DECFSZ  D2,F
000D   0A07           00048                 GOTO    DLAY1
000E   0004           00049                 CLRWDT
000F   0800           00050                 RETLW   0
                      00051 
0010                  00052 DELAYN20MS:                     
0010   0C02           00053                 MOVLW   2;      4       ;UP     DELAY 60MS
0011   0029           00054                 MOVWF   D3
0012   0905           00055 L1:             CALL    DELAY20MS
0013   02E9           00056                 DECFSZ  D3,F            
0014   0A12           00057                 GOTO    L1
0015   0004           00058                 CLRWDT
0016   0800           00059                 RETLW   0
                      00060                 
0017                  00061 START:
0017   0C00           00062                 MOVLW   0H              ;INIT SFR
0018   0026           00063                 MOVWF   GPIO
0019   0C39           00064                 MOVLW   39H
001A   0006           00065                 TRIS    GPIO
001B   0CDF           00066                 MOVLW   0dfH
001C   0002           00067                 OPTION
                      00068 
001D   0067           00069                 CLRF    D1              ;init ram
001E   0068           00070                 CLRF    D2
001F   0069           00071                 CLRF    D3
0020   006A           00072                 CLRF    FLAG
0021   0061           00073                 CLRF    TMR0
                      00074                 
0022   0004           00075                 CLRWDT
0023                  00076 RETRACE:
0023   0526           00077                 BSF             GP1
0024   0446           00078                 BCF             GP2
0025   0606           00079                 BTFSC   GPIO,0 ;BTFSS   GPIO,0
0026   0A23           00080                 GOTO    RETRACE
0027   0905           00081                 CALL    DELAY20MS
0028   0905           00082                 CALL    DELAY20MS
0029   0905           00083                 CALL    DELAY20MS
                      00084                 ;CALL   DELAY20MS
                      00085                 ;BTFSC  GPIO,3          ;;;;;;;
                      00086                 ;GOTO   ACCON_OFF
002A   0606           00087                 BTFSC   GPIO,0
002B   0A23           00088                 GOTO    RETRACE
002C   0426           00089                 BCF             GP1
002D   0446           00090                 BCF             GP2
002E   054A           00091                 BSF             RETRACED
002F   0004           00092                 CLRWDT
0030                  00093 ACCON_OFF:
0030   0766           00094                 BTFSS   GPIO,3  ;;GP3=1
MPASM  5.01                          MAIN.ASM   4-27-2007  11:49:08         PAGE  3
PGM680N

LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0031   0A48           00095                 GOTO    DOWN
                      00096                 ;CALL   DELAY100MS
0032   0905           00097                 CALL    DELAY20MS
0033   0905           00098                 CALL    DELAY20MS
0034   0905           00099                 CALL    DELAY20MS
0035   0766           00100                 BTFSS   GPIO,3
0036   0A30           00101                 GOTO    ACCON_OFF       ;GP3=0
0037   060A           00102                 BTFSC   FLAG,0          ;IS     EXTENDED?
0038   0A46           00103                 GOTO    EXTD
0039   044A           00104                 BCF             RETRACED
003A   0426           00105                 BCF             GP1
003B   0546           00106                 BSF             GP2
                      00107                 ;CALL   DELAY100MS  ;delay 40ms
003C   0905           00108                 CALL    DELAY20MS
003D   0905           00109                 CALL    DELAY20MS
003E   0606           00110                 BTFSC   GPIO,0
003F   0A30           00111                 GOTO    ACCON_OFF
0040   0910           00112                 CALL    DELAYN20MS              ;DELAY 80MS
0041   0606           00113                 BTFSC   GPIO,0
0042   0A30           00114                 GOTO    ACCON_OFF
0043   0426           00115                 BCF             GP1
0044   0446           00116                 BCF             GP2
0045   050A           00117                 BSF             EXTENDED
0046                  00118 EXTD:
0046   0004           00119                 CLRWDT
0047   0A30           00120                 GOTO    ACCON_OFF
0048                  00121 DOWN:           
                      00122                 ;CALL   DELAY100MS
0048   0905           00123                 CALL    DELAY20MS
0049   0905           00124                 CALL    DELAY20MS
004A   0666           00125                 BTFSC   GPIO,3
004B   0A30           00126                 GOTO    ACCON_OFF
004C   064A           00127                 BTFSC   FLAG,2          ;IS RETRACED?
004D   0A5B           00128                 GOTO    RETD
004E   040A           00129                 BCF             EXTENDED
004F   0526           00130                 BSF             GP1
0050   0446           00131                 BCF             GP2
                      00132                 ;CALL   DELAY100MS
0051   0905           00133                 CALL    DELAY20MS
0052   0905           00134                 CALL    DELAY20MS
0053   0606           00135                 BTFSC   GPIO,0
0054   0A30           00136                 GOTO    ACCON_OFF
                      00137                 
0055   0910           00138                 CALL    DELAYN20MS
                      00139                 
0056   0606           00140                 BTFSC   GPIO,0
0057   0A30           00141                 GOTO    ACCON_OFF
                      00142                 
0058   0426           00143                 BCF             GP1
0059   0446           00144                 BCF             GP2
005A   054A           00145                 BSF             RETRACED
005B                  00146 RETD:
005B   0004           00147                 CLRWDT
MPASM  5.01                          MAIN.ASM   4-27-2007  11:49:08         PAGE  4
PGM680N

LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

005C   0A30           00148                 GOTO    ACCON_OFF
                      00149                         
                      00150                 END
MPASM  5.01                          MAIN.ASM   4-27-2007  11:49:08         PAGE  5
PGM680N

SYMBOL TABLE
  LABEL                             VALUE 

ACCON_OFF                         00000030
C                                 00000000
CAL0                              00000002
CAL1                              00000003
CAL2                              00000004
CAL3                              00000005
CAL4                              00000006
CAL5                              00000007
D1                                00000007
D2                                00000008
D3                                00000009
DC                                00000001
DELAY20MS                         00000005
DELAYN20MS                        00000010
DLAY1                             00000007
DOWN                              00000048
DOWNING                           FLAG,3
EXTD                              00000046
EXTENDED                          FLAG,0
F                                 00000001
FLAG                              0000000A
FSR                               00000004
GP0                               GPIO,0
GP1                               GPIO,1
GP2                               GPIO,2
GP3                               GPIO,3
GP4                               GPIO,4
GP5                               GPIO,5
GPIO                              00000006
GPWUF                             00000007
INDF                              00000000
L1                                00000012
NOT_GPPU                          00000006
NOT_GPWU                          00000007
NOT_PD                            00000003
NOT_TO                            00000004
OSCCAL                            00000005
OSCFST                            00000003
OSCSLW                            00000002
PA0                               00000005
PCL                               00000002
PS0                               00000000
PS1                               00000001
PS2                               00000002
PSA                               00000003
RETD                              0000005B
RETRACE                           00000023
RETRACED                          FLAG,2
START                             00000017
STATUS                            00000003
T0CS                              00000005
T0SE                              00000004
TMR0                              00000001
MPASM  5.01                          MAIN.ASM   4-27-2007  11:49:08         PAGE  6
PGM680N

SYMBOL TABLE
  LABEL                             VALUE 

UPING                             FLAG,1
W                                 00000000
Z                                 00000002
_CP_OFF                           00000FFF
_CP_ON                            00000FF7
_ExtRC_OSC                        00000FFF
_IntRC_OSC                        00000FFE
_LP_OSC                           00000FFC
_MCLRE_OFF                        00000FEF
_MCLRE_ON                         00000FFF
_WDT_OFF                          00000FFB
_WDT_ON                           00000FFF
_XT_OSC                           00000FFD
__12C508A                         00000001


MEMORY USAGE MAP ('X' = Used,  '-' = Unused)

0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXX--- ---------------- ----------------
0FC0 : ---------------- ---------------- ---------------- ---------------X

All other memory blocks unused.

Program Memory Words Used:    93
Program Memory Words Free:   419


Errors   :     0
Warnings :     9 reported,     0 suppressed
Messages :     0 reported,     0 suppressed



⌨️ 快捷键说明

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