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

📄 hwfsf508.lst

📁 PIC12F508编写的PT2262红外发射码芯片
💻 LST
📖 第 1 页 / 共 2 页
字号:
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 ;***复位矢量入口(单片机复位时,PC指针指向程序存储器0X0000单元)***
0000                  00030                 ORG     0X0000
0000   0A58           00031                 GOTO    main                    ;复位后程序进入主程序
                      00032 ;==================================
0058                  00033                org      058h
                      00034 ;==========================
0058                  00035 main         
0058   0025           00036              MOVWF     OSCCAL
0059   0C00           00037              MOVLW     0X00
                      00038             ; goto     key1 ;调试语句
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

⌨️ 快捷键说明

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