?? hwfsf508.lst
字號:
MPASM 5.13 HWFSF508.ASM 10-31-2007 16:09:10 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001 ;ERRORLEVEL -302
00002 ; ERRORLEVEL -305
00003 INCLUDE P12F508.INC
00001 LIST
00002 ; P12F508.INC Standard Header File, Version 1.00 Microchip Technology, Inc.
00114 LIST
0FFF 0FE2 00004 __CONFIG _CP_ON & _WDT_OFF & _IntRC_OSC&_MCLRE_OFF
00005 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00000009 00006 flag equ 09h
0000000A 00007 dly1 equ 0ah
0000000B 00008 dly2 equ 0bh
0000000C 00009 FSN equ 0ch
0000000D 00010 FSBUFL equ 0dh
0000000E 00011 FSBUFH equ 0eh
0000000F 00012 dly3 equ 0fh
00000010 00013 dly4 equ 10h
00000011 00014 keyn equ 11h
00000012 00015 key_cnt1 equ 12h
00016 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0000001E 00017 key equ 1Eh
0000001F 00018 key_cnt equ 1fh
00019 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00020 #define txf flag,0
00021 #define TXW flag,1
00022 #define FSOUT GPIO,0
00023 #define H1 GPIO,1
00024 #define H2 GPIO,3
00025 #define V1 GPIO,2
00026 #define V2 GPIO,4
00027 #define V3 GPIO,5
00028 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00029 ;***復(fù)位矢量入口(單片機(jī)復(fù)位時,PC指針指向程序存儲器0X0000單元)***
0000 00030 ORG 0X0000
0000 0A58 00031 GOTO main ;復(fù)位后程序進(jìn)入主程序
00032 ;==================================
0058 00033 org 058h
00034 ;==========================
0058 00035 main
0058 0025 00036 MOVWF OSCCAL
0059 0C00 00037 MOVLW 0X00
00038 ; goto key1 ;調(diào)試語句
005A 0002 00039 OPTION
005B 0C0A 00040 MOVLW 0X0A
005C 0006 00041 TRIS GPIO
005D 0063 00042 CLRF STATUS
005E 0C1E 00043 MOVLW .30
005F 002F 00044 MOVWF dly3
0060 02EF 00045 DECFSZ dly3,f
0061 0A60 00046 GOTO $-1
0062 00047 main1
0062 007E 00048 clrf key
0063 0066 00049 CLRF GPIO
0064 0066 00050 CLRF GPIO
MPASM 5.13 HWFSF508.ASM 10-31-2007 16:09:10 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0065 007F 00051 clrf key_cnt
0066 0072 00052 clrf key_cnt1
0067 0626 00053 btfsc H1
0068 0A8C 00054 goto MAIN2
0069 0546 00055 bsf V1
006A 0000 00056 NOP
006B 0000 00057 NOP
006C 0726 00058 ys1 btfss H1
006D 0A74 00059 goto MA1
006E 02BF 00060 incf key_cnt,f
006F 0643 00061 btfsc STATUS,Z
0070 02B2 00062 incf key_cnt1,f
0071 0792 00063 btfss key_cnt1,4
0072 0A6C 00064 goto ys1
0073 0AB1 00065 goto key1
0074 0586 00066 MA1 bsf V2
0075 0000 00067 NOP
0076 007F 00068 clrf key_cnt
0077 0072 00069 clrf key_cnt1
0078 0726 00070 ys2 btfss H1
0079 0A80 00071 goto MA2
007A 02BF 00072 incf key_cnt,f
007B 0643 00073 btfsc STATUS,Z
007C 02B2 00074 incf key_cnt1,f
007D 0792 00075 btfss key_cnt1,4
007E 0A78 00076 goto ys2
007F 0AB3 00077 goto key2
0080 05A6 00078 MA2 bsf V3
0081 0000 00079 NOP
0082 007F 00080 clrf key_cnt
0083 0072 00081 clrf key_cnt1
0084 0726 00082 ys3 btfss H1
0085 0B4C 00083 goto MAIN3
0086 02BF 00084 incf key_cnt,f
0087 0643 00085 btfsc STATUS,Z
0088 02B2 00086 incf key_cnt1,f
0089 0792 00087 btfss key_cnt1,4
008A 0A84 00088 goto ys3
008B 0AB5 00089 goto key3
00090 ;==========================
008C 0666 00091 MAIN2 btfsc H2
008D 0B4C 00092 goto MAIN3
008E 0546 00093 bsf V1
008F 0000 00094 NOP
0090 007F 00095 clrf key_cnt
0091 0072 00096 clrf key_cnt1
0092 00097 ys4
0092 0766 00098 btfss H2
0093 0A9A 00099 goto MA3
0094 02BF 00100 incf key_cnt,f
0095 0643 00101 btfsc STATUS,Z
0096 02B2 00102 incf key_cnt1,f
0097 0792 00103 btfss key_cnt1,4
MPASM 5.13 HWFSF508.ASM 10-31-2007 16:09:10 PAGE 3
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0098 0A92 00104 goto ys4
0099 0AB7 00105 goto key4
009A 0586 00106 MA3 bsf V2
009B 007F 00107 clrf key_cnt
009C 0072 00108 clrf key_cnt1
009D 00109 ys5
009D 0766 00110 btfss H2
009E 0AA5 00111 GOTO MA4
009F 02BF 00112 incf key_cnt,f
00A0 0643 00113 btfsc STATUS,Z
00A1 02B2 00114 incf key_cnt1,f
00A2 0792 00115 btfss key_cnt1,4
00A3 0A9D 00116 goto ys5
00A4 0AB9 00117 goto key5
00A5 05A6 00118 MA4 bsf V3
00A6 0000 00119 NOP
00A7 007F 00120 CLRF key_cnt
00A8 0072 00121 CLRF key_cnt1
00A9 00122 ys6
00A9 0766 00123 btfss H2
00AA 0B4C 00124 goto MAIN3
00AB 02BF 00125 incf key_cnt,f
00AC 0643 00126 btfsc STATUS,Z
00AD 02B2 00127 incf key_cnt1,f
00AE 0792 00128 btfss key_cnt1,4
00AF 0AA9 00129 goto ys6
00B0 0ABB 00130 goto key6
00131
00132 ;=============================
00B1 0C02 00133 key1 movlw .2
00B2 0ABC 00134 goto keyc1
00135 ;;;;;;;;;;;;;;;;;
00B3 0C01 00136 key2 movlw .1
00B4 0ABC 00137 goto keyc1
00138 ;;;;;;;;;;;;;;;;;;
00B5 0C03 00139 key3 movlw .3
00B6 0ABC 00140 goto keyc1
00141 ;;;;;;;;;;;;;;;;;;;
00B7 0C05 00142 key4 movlw .5
00B8 0ABC 00143 goto keyc1
00144 ;;;;;;;;;;;;;;;;;;
00B9 0C04 00145 key5 movlw .4
00BA 0ABC 00146 goto keyc1
00147 ;;;;;;;;;;;;;;;;;
00BB 0C06 00148 key6 movlw .6
00149 ;=========================
00BC 00150 keyc1
00BC 003E 00151 MOVWF key
00152 ;==============================
00BD 0C04 00153 FS1 movlw .4
00BE 002F 00154 movwf dly3
00BF 021E 00155 FASHE0 movf key,w
00C0 002E 00156 movwf FSBUFH
MPASM 5.13 HWFSF508.ASM 10-31-2007 16:09:10 PAGE 4
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00C1 0CFF 00157 MOVLW 0Xff ;地址碼
00C2 002D 00158 MOVWF FSBUFL
00C3 0C0C 00159 movlw .12
00C4 002C 00160 movwf FSN
00C5 0429 00161 BCF TXW
00162 ;=====================================
00C6 032E 00163 FASHE RRF FSBUFH,F
00C7 032D 00164 RRF FSBUFL,F
00C8 0603 00165 BTFSC STATUS,C
00C9 0AF6 00166 GOTO FSH0
00167 ;==================================0
00CA 0506 00168 FSL0 BSF FSOUT
00CB 0C02 00169 MOVLW .2
00CC 002B 00170 MOVWF dly2
00CD 02EB 00171 decfsz dly2,f
00CE 0ACD 00172 goto $-1
00CF 0000 00173 NOP
00D0 0406 00174 BCF FSOUT
00D1 0406 00175 BCF FSOUT
00D2 0C01 00176 MOVLW .1
00D3 002A 00177 MOVWF dly1
00D4 0C04 00178 MOVLW .4
00D5 002B 00179 MOVWF dly2
00D6 02EB 00180 decfsz dly2,f
00D7 0AD6 00181 goto $-1
00182 ; NOP
00D8 0506 00183 FSL1 BSF FSOUT
00D9 0C02 00184 MOVLW .2
00DA 002B 00185 MOVWF dly2
00DB 02EB 00186 decfsz dly2,f
00DC 0ADB 00187 goto $-1
00DD 0406 00188 BCF FSOUT
00DE 0406 00189 BCF FSOUT
00DF 0C04 00190 MOVLW .4
00E0 002B 00191 MOVWF dly2
00E1 02EB 00192 decfsz dly2,f
00E2 0AE1 00193 goto $-1
00E3 02EA 00194 DECFSZ dly1,F
00E4 0AD8 00195 GOTO FSL1
00E5 0629 00196 BTFSC TXW
00E6 0AEE 00197 GOTO FSL2
00E7 0C6E 00198 MOVLW .110
00E8 002B 00199 MOVWF dly2
00E9 02EB 00200 decfsz dly2,f
00EA 0AE9 00201 goto $-1
00EB 0529 00202 BSF TXW
00EC 0000 00203 NOP
00ED 0ACA 00204 GOTO FSL0
00EE 0429 00205 FSL2 BCF TXW
00EF 0C6F 00206 MOVLW .111
00F0 002B 00207 MOVWF dly2
00F1 02EB 00208 decfsz dly2,f
00F2 0AF1 00209 goto $-1
MPASM 5.13 HWFSF508.ASM 10-31-2007 16:09:10 PAGE 5
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00F3 0000 00210 NOP
00F4 0000 00211 NOP
00F5 0B21 00212 GOTO FSB
00213 ;================================ 1
00F6 0506 00214 FSH0 BSF FSOUT
00F7 0C02 00215 MOVLW .2
00F8 002B 00216 MOVWF dly2
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -