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

📄 tlight.lst

📁 1
💻 LST
📖 第 1 页 / 共 2 页
字号:
MPASM  5.20                        TLIGHT.ASM   9-9-2008  21:43:35         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 
                      00002 ;*************************************************
                      00003 ;* light.asm                                    **
                      00004 ;*************************************************
                      00005 ;* 本程序为光敏电阻输入处理模块程序  
                      00006 ;* 在A/D转换后的数字量低于设定值时开LCD背光        
                      00007 ;* 占用I/O     RA2,RC2  
                      00008 ;* 使用RAM     1个字节                          
                      00009 ;* 程序包括:                      
                      00010 ;*   - BkLight    光敏电阻输入处理函数         
                      00011 ;* 入口参数    无                          
                      00012 ;* 出口参数    无         
                      00013 ;当背景亮度不够时,
                      00014 #include <p16f877a.inc>
                      00001         LIST
                      00002 ; P16F877A.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
                      00400         LIST
                      00015 ;* 控制引脚定义
                      00016 #define   LightCon_dir   TRISB,2
                      00017 #define   LightCon_io    PORTB,2
                      00018 
  00000020            00019 ADRESB   EQU  0X20
                      00020 
Warning[205]: Found directive in column 1. (ORG)
0000                  00021 ORG 0X0;
0000   2003           00022    CALL  INITLIGHT;
0001   200A           00023    CALL  LIGHTGO;
0002   2801           00024    GOTO   $-1
                      00025 
0003                  00026 INITLIGHT    
0003   1683           00027         bsf     STATUS,RP0
0004   3002           00028         movlw   0x02
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0005   009F           00029         movwf   ADCON1          ;ADRESH all 8-bit,H     
0006   1283           00030         bcf     STATUS,RP0
0007   3051           00031         movlw   b'01010001'
0008   009F           00032         movwf   ADCON0          ;select AD2,Fosc/8
0009   0008           00033         RETURN;
                      00034         
000A                  00035 LIGHTGO
000A   151F           00036         bsf     ADCON0,GO
000B   3010           00037         movlw   0x10
000C   00A0           00038         movwf   ADRESB
000D   0BA0           00039         decfsz  ADRESB,F
000E   280D           00040         goto    $-1             ;延时
000F   191F           00041         btfsc   ADCON0,GO
0010   280F           00042         goto    $-1                           
0011   081E           00043         movf    ADRESH,W        ;READ ADRES---
0012   00A0           00044         movwf   ADRESB;
0013   1683           00045         bsf     STATUS,RP0
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0014   1106           00046         bcf     LightCon_dir   ;SELECT RE0 OUTPUT    
0015   1283           00047         bcf     STATUS,RP0
MPASM  5.20                        TLIGHT.ASM   9-9-2008  21:43:35         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0016   3080           00048         movlw   0x80           ;critical value of lightness
0017   0220           00049         subwf   ADRESB,W
0018   1803           00050         btfsc   STATUS,C
0019   281D           00051         goto    $+4            ;c=0,ADRESB<critical
001A   1283           00052         bcf     STATUS,RP0
001B   1506           00053         bsf     LightCon_io    ;c=1,亮度低,打开LED       
001C   281F           00054         goto    $+3
001D   1283           00055         bcf     STATUS,RP0
001E   1106           00056         bcf     LightCon_io    ;c=0,亮度高,可以关掉LED                      
001F   0008           00057         return
Warning[205]: Found directive in column 1. (END)
                      00058 END
MPASM  5.20                        TLIGHT.ASM   9-9-2008  21:43:35         PAGE  3


SYMBOL TABLE
  LABEL                             VALUE 

ACKDT                             00000005
ACKEN                             00000004
ACKSTAT                           00000006
ADCON0                            0000001F
ADCON1                            0000009F
ADCS0                             00000006
ADCS1                             00000007
ADCS2                             00000006
ADDEN                             00000003
ADFM                              00000007
ADIE                              00000006
ADIF                              00000006
ADON                              00000000
ADRESB                            00000020
ADRESH                            0000001E
ADRESL                            0000009E
BCLIE                             00000003
BCLIF                             00000003
BF                                00000000
BRGH                              00000002
C                                 00000000
C1INV                             00000004
C1OUT                             00000006
C2INV                             00000005
C2OUT                             00000007
CCP1CON                           00000017
CCP1IE                            00000002
CCP1IF                            00000002
CCP1M0                            00000000
CCP1M1                            00000001
CCP1M2                            00000002
CCP1M3                            00000003
CCP1X                             00000005
CCP1Y                             00000004
CCP2CON                           0000001D
CCP2IE                            00000000
CCP2IF                            00000000
CCP2M0                            00000000
CCP2M1                            00000001
CCP2M2                            00000002
CCP2M3                            00000003
CCP2X                             00000005
CCP2Y                             00000004
CCPR1H                            00000016
CCPR1L                            00000015
CCPR2H                            0000001C
CCPR2L                            0000001B
CHS0                              00000003
CHS1                              00000004
CHS2                              00000005
CIS                               00000003
CKE                               00000006
CKP                               00000004
MPASM  5.20                        TLIGHT.ASM   9-9-2008  21:43:35         PAGE  4


SYMBOL TABLE
  LABEL                             VALUE 

CM0                               00000000
CM1                               00000001
CM2                               00000002
CMCON                             0000009C
CMIE                              00000006
CMIF                              00000006
CREN                              00000004
CSRC                              00000007
CVR0                              00000000
CVR1                              00000001
CVR2                              00000002
CVR3                              00000003
CVRCON                            0000009D
CVREN                             00000007
CVROE                             00000006
CVRR                              00000005
D                                 00000005
DATA_ADDRESS                      00000005
DC                                00000001
D_A                               00000005
EEADR                             0000010D
EEADRH                            0000010F
EECON1                            0000018C
EECON2                            0000018D
EEDATA                            0000010C
EEDATH                            0000010E
EEIE                              00000004
EEIF                              00000004
EEPGD                             00000007
F                                 00000001
FERR                              00000002
FSR                               00000004
GCEN                              00000007
GIE                               00000007
GO                                00000002
GO_DONE                           00000002
I2C_DATA                          00000005
I2C_READ                          00000002
I2C_START                         00000003
I2C_STOP                          00000004
IBF                               00000007
IBOV                              00000005
INDF                              00000000
INITLIGHT                         00000003
INTCON                            0000000B
INTE                              00000004
INTEDG                            00000006
INTF                              00000001
IRP                               00000007
LIGHTGO                           0000000A
LightCon_dir                      TRISB,2
LightCon_io                       PORTB,2
NOT_A                             00000005
MPASM  5.20                        TLIGHT.ASM   9-9-2008  21:43:35         PAGE  5


SYMBOL TABLE

⌨️ 快捷键说明

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