;[isr.asm]中断处理子程序--------------------------------*
;功能:                                                  *
;    (1)定义中断处理子程序                              *
;-------------------------------------------------------*
    
    INCLUDE 'Includes.inc'  
          
    XDEF  isrDummy             ;定义可以被外部调用的函数       
    XDEF  isrT1Ch0In
;_isrDummy:通用中断处理子程序--------------------------*
;功能：对中断不作任何处理                              *
;------------------------------------------------------*
isrDummy:
 RTI
   
;isrT1Ch0In:定时器输入捕捉中断处理程序-----------------*
;功能:定时器输入捕捉中断                               *
;堆栈深度:5 + 1 = 6                                    *
;内部调用:LStaTst,LightDriv                            *
;------------------------------------------------------*
isrT1Ch0In:
	SEI    ;关总中断
	JSR LStaTst      ;获取小灯当前状态-->A("L"/"A")
	CBEQA #'L',isrT1Ch0In_1
    LDA #'L'
    BRA isrT1Ch0In_2 
isrT1Ch0In_1:
    LDA #'A'
isrT1Ch0In_2:	
	JSR LightDriv    ;根据状态,驱动小灯亮或暗
	LDHX #$000F               ;延时,防止波动开关时产生抖动
  JSR  DelayHX
	;清除输入捕捉标志位
	LDA  TPM1C0SC
	BCLR CHFBit,TPM1C0SC 
	CLI    ;开总中断
 RTI                          ;中断返回   
                  
