📄 vectors08.s
字号:
.module vectors08.c
.area text
_isrDummy::
pshh
L1:
.dbline 0 ; func end
pulh
rti
_isTimer1::
; /*-----------------------------------------------------*
; *文件名:vectors08.c *
; *功 能:用于定义中断矢量表 *
; *-----------------------------------------------------*/
; //[头文件]
; #include "GP32C.H" //包含头文件
; #include "DJC.H"
; extern unsigned char flag;
; //未定义的中断处理函数,本函数不能删除
; #pragma interrupt_handler isrDummy
; void isrDummy(void)
; {
; }
;
; #pragma interrupt_handler isrDummy
; void isTimer1(void){
; PTB=0xff;
lda #-1
sta 0x1
; if(flag==0){
lda *_flag
bne L3
; flag=1;WARM_P=0;
lda #1
sta *_flag
clr 0x3
; PTB=0xf0;
lda #-16
sta 0x1
; }
L3:
; if(flag>=1){
lda *_flag
cmp #1
blo L5
; flag=0;WARM_P=1;
clr *_flag
lda #1
sta 0x3
; PTB=0x0f;
lda #15
sta 0x1
; }
L5:
; T1SC&=~(1<<TOFBit); //重新开始计数
bclr #7,0x20
L2:
.dbline 0 ; func end
rts
.area memory(abs)
.org 0xffdc
__vectab::
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word PL_isTimer1
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.word _isrDummy
.area lit
.area func_lit
PL_isTimer1: .word _isTimer1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -