tint.asm.bak

来自「应用松翰母体写的充电器一款!好像是锂电的!」· BAK 代码 · 共 46 行

BAK
46
字号
;-------------------------------------------------------------------------------
; Isr (中断服务程序)
; Arguments :
; Returns :
; Reg Change:	
;10ms中断
;-------------------------------------------------------------------------------
isr:
	b0xch	a,accbuf
	b0mov	a,PFLAG
	B0MOV	pflagbuf,a

inttc1chk:
	b0bts1 	FTC1IEN
	jmp 	IsrExit 	;
	b0bts0 	FTC1IRQ 	;
	
	incms	
	
	clr	intrq
IsrExit:
	B0MOV A, PFLAGBUF 	;
	B0MOV PFLAG, A
	b0xch A,AccBuf		 ;使用B0XCH 不会影响到C,Z 标志
	reti			 ;中断返回
	
;=========================================================	

;Name	:	delay_10ms
;Function:
;Input  :	
;Output	:	
;Register Used:	
;***********************************************
delay_10ms:
	mov	a,#249
	b0mov	temp1,a
	mov	a,#13
	b0mov	temp2,a
delay_10ms_loop:
	decms	temp1
	jmp	delay_10ms_loop
	decms	temp2
	jmp	delay_10ms_loop
	ret
;**********************************************	

⌨️ 快捷键说明

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