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

📄 led.lst

📁 16f505程序 一个单线半双工接口的LED显示仪表开关板
💻 LST
📖 第 1 页 / 共 2 页
字号:
MPASM  5.00                           LED.ASM   7-27-2007  9:00:09         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 
                      00002 ;===========================================================
                      00003 ;==========GAS LED DISPLAY CONTROL==========================
                      00004 ;===========================================================                    
                      00005 ;1-8ms                          PETROL_LED                              25ms
                      00006 ;8-10ms                         GAS_LED SHANSUO                 75ms
                      00007 ;10-18ms                        LED1                                    125ms
                      00008 ;18-20ms                        LED2
                      00009 ;20-28ms                        LED3                                    225ms
                      00010 ;28-30ms                        LED4
                      00011 ;30-38ms                        LED5                                    325ms
                      00012 ;38-40ms                        LED6                                    375ms
                      00013 ;40                                     SHANSUO 
                      00014 ;PORTB
                      00015 ;#DEFINE                BEEP            0x0             
                      00016 ;#DEFINE                SW_IN           0x5             ;1
                      00017 #DEFINE         TEST            0x4             ;1      
                      00018                                                                 ;1
                      00019 #DEFINE         GAS                     0x2             ;0
                      00020 #DEFINE         LIGHT_IN        0x5     ;1
                      00021 #DEFINE         SW_OUT          0x0             ;0
                      00022 
                      00023 ;PORTC
                      00024 #DEFINE         PERL            0x5
                      00025 #DEFINE         LED1            0x4
                      00026 #DEFINE         LED2            0x3
                      00027 #DEFINE         LED3            0x2
                      00028 #DEFINE         LED4            0x1
                      00029 #DEFINE         LED5            0x0
                      00030 
                      00031 #DEFINE         OUT_TIMER       0x10
                      00032 #DEFINE         DOGCNT          0x11
                      00033 #DEFINE         LG_FILTER       0x12
                      00034 #DEFINE         FLAG            0x13
                      00035 #DEFINE         START_COME      0x0
                      00036 #DEFINE         WAIT_OVER       0x1
                      00037 
                      00038 #DEFINE         DELAY           0x15
                      00039 #DEFINE         BIT_CNT         0x16
                      00040 #DEFINE         COM_DATA        0x17
                      00041 #DEFINE         OUTB            0x1A
                      00042 
                      00043 
                      00044 
                      00045 #DEFINE         SW_FILTER       0x1B
                      00046 #DEFINE         OUT_VALUE       0x1C
                      00047 
                      00048 #DEFINE         WIDTH           0x3;2--5
Warning[205]: Found directive in column 1. (include)
                      00049 include         "P16F505.INC"
                      00001         LIST
                      00002 ; P16F505.INC  Standard Header File, Version 1.10    Microchip Technology, Inc.
                      00120         LIST
MPASM  5.00                           LED.ASM   7-27-2007  9:00:09         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0000                  00050                                 ORG             0x0000
0000   0000           00051                 NOP
0001   0000           00052                 NOP
0002   0000           00053                 NOP
0003   0A10           00054                 GOTO    START
                      00055 
0010                  00056                 ORG     0x10
0010                  00057 START:
Warning[207]: Found label after column 1. (INI_PIN)
0010                  00058         INI_PIN:
                      00059                 ;MOVLW  0x2A            ;11 1010                Only RB2 is output
0010   0C3A           00060                 MOVLW   0x3A
0011   0006           00061                 TRIS    PORTB
0012   0C00           00062                 MOVLW   0x0                     ;All RC are output 
0013   0007           00063                 TRIS    PORTC                   
Warning[207]: Found label after column 1. (INI_CNTL)
0014                  00064         INI_CNTL:
                      00065         ;       CLRF    OSCCAL
                      00066 ;       movlw   0Xff
                      00067 ;               movwf   OSCCAL  
                      00068                 ;MOVLW  0x5                     ;Prescaler assigned to tmr0 1:256 128 64 
0014   0C05           00069                 MOVLW   0x05    ;0x3
0015   0002           00070                 OPTION                          ;4m/4=1m 1us *64=0.064MS  
0016   0CFF           00071                 MOVLW   0xFF    
0017   0026           00072                 MOVWF   PORTB
0018   0027           00073                 MOVWF   PORTC
0019   0033           00074                 MOVWF   FLAG            
                      00075 
001A   0CF0           00076                 MOVLW   0xF0
001B   0021           00077                 MOVWF   TMR0
                      00078 
001C   007B           00079                 CLRF    SW_FILTER
                      00080 
001D   0C0A           00081                 MOVLW   0x0A
001E   0032           00082                 MOVWF   LG_FILTER
                      00083 
001F   0C0A           00084                 MOVLW   0xA
0020   0030           00085                 MOVWF   OUT_TIMER
0021   0031           00086                 MOVWF   DOGCNT
                      00087 
0022   007A           00088                 CLRF    OUTB
                      00089 
0023   0066           00090                 CLRF    PORTB
0024   0067           00091                 CLRF    PORTC
0025   0C08           00092                 MOVLW   0x8
0026   0036           00093                 MOVWF   BIT_CNT
0027   0C03           00094                 MOVLW   WIDTH
0028   0035           00095                 MOVWF   DELAY
Warning[207]: Found label after column 1. (WAIT)
0029                  00096         WAIT:   
0029   0004           00097                 CLRWDT
                      00098                 ;===========TIMER0============================
Warning[207]: Found label after column 1. (TMRO_P)
MPASM  5.00                           LED.ASM   7-27-2007  9:00:09         PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

002A                  00099                 TMRO_P:
002A   0201           00100                                 MOVF    TMR0,W
002B   0743           00101                                 BTFSS   STATUS,Z
002C   0A29           00102                                 GOTO    WAIT
                      00103                 
                      00104         ;       COMF    PORTC,0x1
                      00105         ;       GOTO    COM_OVER
                      00106 
                      00107 
                      00108 
                      00109                 ;================================================
                      00110 
                      00111                 ;==================================================
002D   0206           00112                                 MOVF    PORTB,W
002E   019A           00113                                 XORWF   OUTB,0x0
                      00114 
002F   0E02           00115                                 ANDLW   0x02
0030   0743           00116                                 BTFSS   STATUS,Z
0031   0A35           00117                                 GOTO    LG_CHANGE
                      00118                                 
0032   0C02           00119                                 MOVLW   0x02
0033   0032           00120                                 MOVWF   LG_FILTER
0034   0A3C           00121                                 GOTO    FILTER_LG_OVER
                      00122 
Warning[207]: Found label after column 1. (LG_CHANGE)
0035                  00123                 LG_CHANGE:
0035   02F2           00124                                 DECFSZ  LG_FILTER,0x01
0036   0A3C           00125                                 GOTO    FILTER_LG_OVER
                      00126 
0037   0C02           00127                                 MOVLW   0x02
0038   0032           00128                                 MOVWF   LG_FILTER
                      00129                                 
0039   04BA           00130                                 BCF             OUTB,LIGHT_IN
003A   06A6           00131                                 BTFSC   PORTB,LIGHT_IN
003B   05BA           00132                                 BSF             OUTB,LIGHT_IN
                      00133 
Warning[207]: Found label after column 1. (FILTER_LG_OVER)
003C                  00134                 FILTER_LG_OVER:
                      00135 
                      00136 
                      00137                         ;       COMF PORTC,1
                      00138                         ;       GOTO    WAIT
                      00139                 ;-------------------------------------------------
003C   0733           00140                                 BTFSS   FLAG,WAIT_OVER
003D   0A42           00141                                 GOTO    JUDGE_COME
003E   07BA           00142                                 BTFSS   OUTB,LIGHT_IN 
003F   0A5C           00143                                 GOTO    COM_OVER
0040   0433           00144                                 BCF             FLAG,WAIT_OVER
0041   0A5C           00145                                 GOTO    COM_OVER
                      00146 
Warning[207]: Found label after column 1. (JUDGE_COME)
0042                  00147                 JUDGE_COME:
0042   0713           00148                                 BTFSS   FLAG,START_COME                 ;judge start come
MPASM  5.00                           LED.ASM   7-27-2007  9:00:09         PAGE  4


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0043   0A45           00149                                 GOTO    JUDGE_START
0044   0A4D           00150                                 GOTO    REC_DATA
                      00151                 ;-------------------------------------------------
Warning[207]: Found label after column 1. (JUDGE_START)
0045                  00152                 JUDGE_START:
0045   06BA           00153                                 BTFSC   OUTB,LIGHT_IN                   ;judge start come
0046   0A5C           00154                                 GOTO    COM_OVER                                
                      00155                                 
0047   0513           00156                                 BSF             FLAG,START_COME                 ;ONCE A LOW PULSE COME,S
                            ET START COME
                      00157 
0048   0C03           00158                                 MOVLW   WIDTH
0049   0035           00159                                 MOVWF   DELAY                                           ;SET DELAY VALUE
                      00160 
004A   0C02           00161                                 MOVLW   0x2                                                             
                            ;AND RESET DOG
004B   0031           00162                                 MOVWF   DOGCNT
                      00163 
004C   0A5C           00164                                 GOTO    COM_OVER
                      00165                 ;-------------------------------------------------
Warning[207]: Found label after column 1. (REC_DATA)
004D                  00166                 REC_DATA: 

⌨️ 快捷键说明

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