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

📄 key.asm

📁 笙科RF芯片A7102A汇编程序 自动发射接收测试程序
💻 ASM
字号:
keyin:	
	
	clr	keyinbuf1
	
	b0bts1	KEY1
	b0bset	keyinbuf1.0

	b0bts1	KEY2	
	b0bset	keyinbuf1.1


keyin90:




;========================================================
;	       Key check
;========================================================
keychk:
	mov	a,keyinbuf1	;whether have key
	cmprs	a,keychkbuf1
	jmp	keychk10	;yes	
	b0bts1	fkey_in		;whether key has putdown
	jmp	keychk90	;no
	mov	a,keychat	;yes,whether debounce is finish
	b0bts1	fz
	jmp	keychk90	;no
;--------------------------------------------------------
;	     debounce is finish
;--------------------------------------------------------
keychk05:			
	mov	a,keyinbuf1
	mov	keycvtbuf1,a
	b0bclr	fkey_in
	jmp	keychk90
;--------------------------------------------------------
;	     begin debounce
;--------------------------------------------------------
keychk10:
	mov	a,keyinbuf1
	mov	keychkbuf1,a
	b0bset	fkey_in
	mov	a,#kdelaytime
	mov	keychat,a
keychk90:
;========================================================
;	       key convert
;========================================================
keycvt:
	mov	a,keycvtbuf1 	;
	cmprs	a,keyoldbuf1   	;
	jmp	keycvt05	;   
	jmp	keycvt90
keycvt05:
	mov	a,keycvtbuf1	;save keyoldbuf
	mov	keyoldbuf1,a	;;

;	B0BTS1	keycvtbuf1.0
;	JMP	$+3
;	B0BSET	F_KEY1
;	JMP	$+2
;	B0BCLR	F_KEY1

;	B0BTS1	keycvtbuf1.1
;	JMP	$+3
;	B0BSET	F_KEY2
;	JMP	$+2
;	B0BCLR	F_KEY2
keycvt90:

mn_key90:
	
	

⌨️ 快捷键说明

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