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

📄 rb0int.lst

📁 1
💻 LST
字号:
MPASM  5.06.4                        RB0INT.ASM   7-27-2007  17:11:32         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 #INCLUDE  P16F877A.INC        ;定义所用的单片机头文件
                      00001         LIST
                      00002 ; P16F877A.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
                      00400         LIST
                      00002 
                      00003 ;变量保护,放在RAM的共享区,0X70为ICD2占用,某些MCU,0x71也为ICD2占用
                      00004 ;为保证代码移值性,从0x72单元开始安排
  00000072            00005 _WREG           EQU  0X72       
  00000073            00006 _STATUS         EQU  0X73
0000                  00007 _PCLATH         
  00000020            00008 LIGHTNUM        EQU  0X20
                      00009 
                      00010 
0000                  00011    ORG  0X00
0000   0000           00012    NOP;
0001   3000           00013    MOVLW        HIGH START
0002   008A           00014    MOVWF        PCLATH 
0003   2819           00015    GOTO         START
                      00016 
0004                  00017     ORG  0X04
                      00018 
0004   138B           00019     BCF  INTCON,GIE     ;清总中断
                      00020 
0005                  00021 INT_SAVE
0005   00F2           00022     MOVWF       _WREG           ; 存 WREG状态
0006   0E03           00023     SWAPF       STATUS,W        ; 存 STATUS
0007   00F3           00024     MOVWF       _STATUS
0008   0E0A           00025         SWAPF   PCLATH,W;
0009   0080           00026         MOVWF   _PCLATH;
000A   018A           00027         CLRF    PCLATH;
                      00028     
000B                  00029 CHANGE                                          ;本中断程序仅用于演示,不做按键去抖动处理
000B   1C8B           00030         BTFSS   INTCON,INTF;    为INT中断,跳一行
000C   2811           00031         GOTO    INT_BACK;               非INT中断,不处理,返回
000D   108B           00032     BCF   INTCON,INTF;
000E   09A0           00033     COMF  LIGHTNUM,F;
000F   0820           00034         MOVF  LIGHTNUM,W
0010   0085           00035     MOVWF PORTA;                        直接用"COMF PORTA" "读-修改-写"指令 对端口在某些情况会发生异常,

⌨️ 快捷键说明

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