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

📄 myproject001.lst

📁 This file is a 点亮PORTD口上所有的灯 basic code
💻 LST
📖 第 1 页 / 共 2 页
字号:
MPASM 03.90.01 Released                      MYPROJECT001.ASM   11-5-2005  0:16:47         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 ;**********************************************************************
                      00002 ;   This file is a  点亮PORTD口上所有的灯      basic code                                *
                      00003 ;                                                                     *
                      00004 ;**************************************************************************************
                      00005 ;                                                                                     *
                      00006 ;    Filename:myproject001.asm                                                              *
                      00007 ;    Date:2005.11.03                                                                  *
                      00008 ;    File Version:A                                                                  *
                      00009 ;                                                                                     *
                      00010 ;    Author:DICK KANG                                                              *
                      00011 ;    Company:FIRE-FOX CO.LTD.                                                          *
                      00012 ;                                                                                     * 
                      00013 ;                                                                                     *
                      00014 ;**************************************************************************************
                      00015 ;                                                                                     *
                      00016 ;    Files required:                                                                  *
                      00017 ;                                                                                     *
                      00018 ;                                                                                     *
                      00019 ;                                                                                     *
                      00020 ;**************************************************************************************
                      00021 ;                                                                                     *
                      00022 ;    Notes:                                                                           *
                      00023 ;                                                                                     *
                      00024 ;                                                                                     *
                      00025 ;                                                                                     *
                      00026 ;                                                                                     *
                      00027 ;**************************************************************************************
                      00028 
                      00029 
Warning[215]: Processor superseded by command line.  Verify processor symbol.
                      00030         list            p=16f877A       ; list directive to define processor
                      00031         #include        <p16f877A.inc>  ; processor specific variable definitions
                      00001         LIST
                      00002 ; P16F877A.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
Message[301]: MESSAGE: (Processor-header file mismatch.  Verify selected processor.)
                      00398         LIST
                      00032         
2007   3F31           00033         __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF
                      00034 
                      00035 ; '__CONFIG' directive is used to embed configuration data within .asm file.
                      00036 ; The lables following the directive are located in the respective .inc file.
                      00037 ; See respective data sheet for additional information on configuration word.
                      00038 
                      00039 
                      00040 
                      00041 
                      00042 
                      00043 
                      00044 ;***** VARIABLE DEFINITIONS
                      00045                 
  00000003            00046 STATUS          EQU             03H             ;定义状态寄存器地址
  00000007            00047 PORTC           EQU             07H             ;定义端口C的数据寄存器地址
  00000008            00048 PORTD           EQU             08H             ;定义端口D的数据寄存器地址
MPASM 03.90.01 Released                      MYPROJECT001.ASM   11-5-2005  0:16:47         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

  00000087            00049 TRISC           EQU             87H             ;定义端口C的方向寄存器
  00000088            00050 TRISD           EQU             88H             ;定义端口D的方向寄存器
  00000006            00051 RP1                     EQU             06H             ;定义状态寄存器中的页选位RP1
  00000005            00052 RP0                     EQU             05H             ;定义状态寄存器中的页选位RP0
  00000002            00053 Z                       EQU             02H             ;定义状态寄存器中的0标志位Z
                      00054 
  00000020            00055 DATA1           EQU             20H             ;定义外循环变量
  00000021            00056 DATA2           EQU             21H             ;定义内循环变量
  00000022            00057 TEMP                    EQU             22H             ;定义临时变量存储端口D的输入
  00000023            00058 TEST            EQU             23H             ;定义键盘是否有键按下标志00H为
                      00059                                                         ;没有按键按下,0FFH为有键按下
  00000024            00060 VALUE           EQU             24H             ;定义键盘的状态变量
  0000000D            00061 COUNT1          EQU             0DH             ;定义存储外循环次数的变量
  000000FF            00062 COUNT2          EQU             0FFH            ;定义存储内循环次数的变量
                      00063 
                      00064 ;-------------------------------------------------
                      00065 
0000                  00066         ORG             00H                     ;初始定位
0000   2802           00067         GOTO    MAIN                    ;
0001   0000           00068         NOP
                      00069 ;-----------------主程序开始----------------------
                      00070 
                      00071 
0002                  00072 MAIN
0002   1683           00073         BSF                     STATUS,RP0                      ; 选择BANK1
0003   1303           00074         BCF                     STATUS,RP1                      ;
                      00075 
0004   3000           00076         MOVLW           00H                                     ;将00H送到W
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0005   0088           00077         MOVWF           TRISD                           ;设置PORTD的方向为输出
0006   1283           00078         BCF                     STATUS  ,RP0                    ;
0007   1303           00079         BCF                     STATUS  ,RP1                    ;转到体0  
0008                  00080 LOOP
0008   3000           00081         MOVLW           00H                             ;将FFH送到W
0009   0088           00082         MOVWF           PORTD                           ;点亮PORTD上所有的灯
000A   200F           00083     CALL        DELAY
000B   30FF           00084         MOVLW       0FFH                                ;将FFH送到W
000C   0088           00085         MOVWF           PORTD
000D   200F           00086     CALL        DELAY
000E   2808           00087     GOTO        LOOP
                      00088 ;***********DELAY*******************************************
000F                  00089 DELAY
000F   3022           00090    MOVLW       22H
0010   008D           00091    MOVWF      COUNT1
0011                  00092 DELAY1
0011   3022           00093    MOVLW      22H
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0012   00FF           00094    MOVWF       COUNT2
0013                  00095 DELAY2
Message[305]: Using default destination of 1 (file).
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0013   0BFF           00096    DECFSZ      COUNT2
0014   2813           00097    GOTO        DELAY2  
MPASM 03.90.01 Released                      MYPROJECT001.ASM   11-5-2005  0:16:47         PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

Message[305]: Using default destination of 1 (file).
0015   0B8D           00098    DECFSZ      COUNT1
0016   2811           00099    GOTO         DELAY1
0017   0008           00100    RETURN 
                      00101 ;-------------------主程序结束--------------------
                      00102         END     
MPASM 03.90.01 Released                      MYPROJECT001.ASM   11-5-2005  0:16:47         PAGE  4


SYMBOL TABLE
  LABEL                             VALUE 

ACKDT                             00000005
ACKEN                             00000004
ACKSTAT                           00000006
ADCON0                            0000001F
ADCON1                            0000009F
ADCS0                             00000006
ADCS1                             00000007
ADDEN                             00000003
ADFM                              00000007
ADIE                              00000006
ADIF                              00000006
ADON                              00000000
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
CM0                               00000000
CM1                               00000001
MPASM 03.90.01 Released                      MYPROJECT001.ASM   11-5-2005  0:16:47         PAGE  5


SYMBOL TABLE
  LABEL                             VALUE 

CM2                               00000002
CMCON                             0000009C
CMIE                              00000006
CMIF                              00000006
COUNT1                            0000000D
COUNT2                            000000FF
CREN                              00000004
CSRC                              00000007
CVR0                              00000000
CVR1                              00000001
CVR2                              00000002
CVR3                              00000003
CVRCON                            0000009D
CVREN                             00000007
CVROE                             00000006
CVRR                              00000005
D                                 00000005
DATA1                             00000020
DATA2                             00000021
DATA_ADDRESS                      00000005
DC                                00000001
DELAY                             0000000F
DELAY1                            00000011
DELAY2                            00000013
D_A                               00000005
EEADR                             0000010D
EEADRH                            0000010F
EECON1                            0000018C
EECON2                            0000018D
EEDATA                            0000010C
EEDATH                            0000010E
EEIE                              00000004
EEIF                              00000004
EEPGD                             00000007

⌨️ 快捷键说明

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