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

📄 vectors08.s

📁 飞思卡尔HC08单片机的定时捕捉输入
💻 S
字号:
	.module vectors08.c
	.area text
;           temp -> 0,X
_isrTim1Ch0I::
	pshh
	ais #-1
	tsx
; /*-----------------------------------------------------*
; *文件名:vectors08.c                                    *
; *功  能:用于定义中断矢量表                             *
; *-----------------------------------------------------*/
; #include "GP32C.H"
; #include "head.h"
; /*isrTim1Ch0I:定时器1溢出处理程序---------------------*
; *功  能:取反当前灯的状态                              *
; *-----------------------------------------------------*/
; #pragma interrupt_handler isrTim1Ch0I
; void isrTim1Ch0I(void)
; {
; 	unsigned char temp=Light_P;  
	lda 0
	sta ,X
; 	temp&=1<<Light_Pin;  //取得当前灯的状态
	and #2
	sta ,X
; 	if(temp!=0)          //原来指示灯"暗",则变"亮"
	beq L2
; 	   Light_P&=0b11111110<<Light_Pin;   
	lda 0
	and #-4
	sta 0
	bra L3
L2:
; 	else                 //原来指示灯"亮",则变"暗"
; 	   Light_P|=1<<Light_Pin;
	bset #1,0
L3:
; 	T1SC0&=~(1<<CH0FBit);	  //清除定时器溢出标志位
	bclr #7,0x25
L1:
	ais #1
	.dbline 0 ; func end
	pulh
	rti
_isrDummy::
	pshh
; }
; //未定义的中断处理函数,本函数不能删除
; #pragma interrupt_handler isrDummy  
; void isrDummy(void) 
;  { 
L4:
	.dbline 0 ; func end
	pulh
	rti
	.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 _isrDummy
	.word _isrDummy
	.word _isrTim1Ch0I
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.area lit

⌨️ 快捷键说明

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