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

📄 vectors08.lis

📁 飞思卡尔的电子钟和电子琴的课程设计,包括源代码
💻 LIS
字号:
                        .module vectors08.c
                        .area text
 0000           _isrDummy::
 0000 8B                pshh
 0001           L1:
 0001                   .dbline 0 ; func end
 0001 8A                pulh
 0002 80                rti
 0003           _isTimer1::
 0003           ; /*-----------------------------------------------------*
 0003           ; *文件名:vectors08.c                                    *
 0003           ; *功  能:用于定义中断矢量表                             *
 0003           ; *-----------------------------------------------------*/
 0003           ; //[头文件]
 0003           ; #include "GP32C.H"          //包含头文件
 0003           ; #include "DJC.H"
 0003           ; extern unsigned char flag;
 0003           ; //未定义的中断处理函数,本函数不能删除
 0003           ; #pragma interrupt_handler isrDummy  
 0003           ; void isrDummy(void) 
 0003           ;   {
 0003           ;   }
 0003           ;   
 0003           ; #pragma interrupt_handler isrDummy  
 0003           ; void isTimer1(void){
 0003           ;    PTB=0xff;
 0003 A6FF              lda #-1
 0005 B701              sta 0x1
 0007           ;    if(flag==0){
 0007 B600              lda *_flag
 0009 260A              bne L3
 000B           ;               flag=1;WARM_P=0;
 000B A601              lda #1
 000D B700              sta *_flag
 000F 3F03              clr 0x3
 0011           ;               PTB=0xf0;
 0011 A6F0              lda #-16
 0013 B701              sta 0x1
 0015           ;    }
 0015           L3:
 0015           ;    if(flag>=1){
 0015 B600              lda *_flag
 0017 A101              cmp #1
 0019 250A              blo L5
 001B           ;               flag=0;WARM_P=1;
 001B 3F00              clr *_flag
 001D A601              lda #1
 001F B703              sta 0x3
 0021           ;               PTB=0x0f;
 0021 A60F              lda #15
 0023 B701              sta 0x1
 0025           ;    }
 0025           L5:
 0025           ;    T1SC&=~(1<<TOFBit);	//重新开始计数	
 0025 1F20              bclr #7,0x20
 0027           L2:
 0027                   .dbline 0 ; func end
 0027 81                rts
                        .area memory(abs)
                        .org 0xffdc
 FFDC           __vectab::
 FFDC 0000              .word _isrDummy
 FFDE 0000              .word _isrDummy
 FFE0 0000              .word _isrDummy
 FFE2 0000              .word _isrDummy
 FFE4 0000              .word _isrDummy
 FFE6 0000              .word _isrDummy
 FFE8 0000              .word _isrDummy
 FFEA 0000              .word _isrDummy
 FFEC 0000              .word _isrDummy
 FFEE 0000              .word _isrDummy
 FFF0 0000              .word _isrDummy
 FFF2 0000              .word PL_isTimer1
 FFF4 0000              .word _isrDummy
 FFF6 0000              .word _isrDummy
 FFF8 0000              .word _isrDummy
 FFFA 0000              .word _isrDummy
 FFFC 0000              .word _isrDummy
                        .area lit
                        .area func_lit
 0000 0003      PL_isTimer1:    .word _isTimer1

⌨️ 快捷键说明

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