📄 main.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 + -