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

📄 key3305.txt

📁 8051的键盘程序
💻 TXT
字号:
;P3.3小键盘按下P1.3亮再按0.5秒灭。
;************************************************************************
;*                		                   www.xh161.cn         *
;*                      www.xh161.cn         更多例程请登陆网站         *
;************************************************************************
; FLAG 20H EXPRESS THE 0.5S TIME ARRIVED.
; FLAG 21H EXPRESS THE LED LIGHTED.
	org	0000h
	ajmp	main0
	org	0030h
MAIN0:
	CLR	21H		;清标志
main:
	mov	c,p3.3		;检测按键
	jc	main
	MOV	R6,#200		;设定延时
	MOV	R7,#200
TT0:
	JNB	21H,TT2		;检测灯状态
tt:
	mov	c,p3.3		;检测按键
	jnc	tt1

	JNB	20H,MAIN	;检测时间标志
	CLR	20H	
	AJMP	TT3	
TT2:
	mov	c,p3.3		;检测按键
	jnc	tt2
TT3:
	CPL	21H		;改变灯状态
	cpl	p1.3
	ajmp	main

TT1:	NOP			;延时但不是子程序
	NOP
	NOP
	NOP
	NOP
	NOP
	DJNZ	R6,TT
	MOV	R6,#200
	DJNZ	R7,TT
	MOV	R7,#200
	SETB	20H
	AJMP	TT	
	end

⌨️ 快捷键说明

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