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

📄 power.lst

📁 代码保护功能处于持续发展中。Microchip 承诺将不断改进产品的代码保护功能。任何试图破坏Microchip 代码保护功能的行为均可视 为违反了《数字器件千年版权法案(Digital Mille
💻 LST
字号:
MPASM 03.70.01 Released                             POWER.ASM   2-16-2006  19:30:38         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      00002 ;
                      00003 ;       Project:        Interfacing PICs
                      00004 ;       Source File:    POWER.ASM               
                      00005 ;       Author:         M. Bates              
                      00006 ;       Date:           20-8-05      
                      00007 ;       .....................................................
                      00008 ;
                      00009 ;       Step through power outputs using button
                      00010 ;       1. DC switch using relay
                      00011 ;       2. Mains AC switch using triac
                      00012 ;       3. Speaker output from relay
                      00013 ;       .....................................................
                      00014 ;       
                      00015 ;       Processor:      PIC 16F877
                      00016 ;
                      00017 ;       Hardware:       Proteus VSM POW1.DSN 
                      00018 ;       Clock:          RC = 100kHz
                      00019 ;       Inputs:         none
                      00020 ;       Outputs:        PortD
                      00021 ;       
                      00022 ;       WDTimer:        Disabled
                      00023 ;       PUTimer:        Enabled
                      00024 ;       Interrupts:     Disabled
                      00025 ;       Code Protect:   Disabled
                      00026 ;
                      00027 ; ***********************************************************
                      00028 
                      00029         PROCESSOR 16F877        ; Define MCU type
2007   3733           00030         __CONFIG 0x3733         ; Set config fuses (RC clock)
                      00031 
                      00032 ; Register Label Equates.....................................
                      00033         
  00000007            00034 PORTC   EQU     07              ; Port C Data Register 
  00000008            00035 PORTD   EQU     08              ; Port D Data Register  
  00000088            00036 TRISD   EQU     88              ; Port D Direction Register
  00000003            00037 STATUS  EQU     03              ; Carry flag register
                      00038 
                      00039 ; ***********************************************************
                      00040 
                      00041 ; Initialise Port D (Port A defaults to inputs)..............
                      00042         
0000   1683 1303      00043         BANKSEL TRISD           ; Bank 1
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0002   0188           00044         CLRF    TRISD           ; Outputs
0003   1283 1303      00045         BANKSEL PORTD           ; Bank 0
                      00046 
                      00047 ; Start main loop ...........................................
                      00048 
0005   0188           00049 start   CLRF    PORTD           ; Clear Port D Data
0006   1588           00050         BSF     PORTD,3         ; Select no output
0007   1003           00051         BCF     STATUS,0        ; Clear carry bit
                      00052 
MPASM 03.70.01 Released                             POWER.ASM   2-16-2006  19:30:38         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0008   1807           00053 next    BTFSC   PORTC,0         ; Button on?
0009   2808           00054         GOTO    next            ; no
000A   1C07           00055 wait    BTFSS   PORTC,0         ; yes - off?
000B   280A           00056         GOTO    wait            ; no
                      00057 
Message[305]: Using default destination of 1 (file).
000C   0C88           00058         RRF     PORTD           ; yes - move bit right
000D   1C03           00059         BTFSS   STATUS,0        ; last output?
000E   2808           00060         GOTO    next            ; no - next output
000F   2805           00061         GOTO    start           ; yes - restart
                      00062 
                      00063         END                     ; terminate source code
MPASM 03.70.01 Released                             POWER.ASM   2-16-2006  19:30:38         PAGE  3


SYMBOL TABLE
  LABEL                             VALUE 

PORTC                             00000007
PORTD                             00000008
STATUS                            00000003
TRISD                             00000088
__16F877                          00000001
next                              00000008
start                             00000005
wait                              0000000A


MEMORY USAGE MAP ('X' = Used,  '-' = Unused)

0000 : XXXXXXXXXXXXXXXX ---------------- ---------------- ----------------
2000 : -------X-------- ---------------- ---------------- ----------------

All other memory blocks unused.

Program Memory Words Used:    16
Program Memory Words Free:  8176


Errors   :     0
Warnings :     0 reported,     0 suppressed
Messages :     2 reported,     0 suppressed



⌨️ 快捷键说明

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