mainkeyshow.asm

来自「关于温度传感器和电机测速的单片机程序」· 汇编 代码 · 共 49 行

ASM
49
字号
	EXTRN 	CODE(InitT0)
	EXTRN	DATA(DispBuf)
	EXTRN	DATA(KeyCode)

MainDat	SEGMENT DATA
	RSEG	MainDat
X:	DS	1

	CSEG	AT 	0000h
	LJMP	START
m_Main	SEGMENT	CODE
	RSEG	m_Main
START:		
	MOV	SP,#40h
	MOV	R0,#DispBuf
	MOV	A,#16		; space 

	MOV	B,#6	
mLoop:	MOV	@R0,A
	INC	R0
	DJNZ	B,mLoop
	CALL	InitT0
Lamp:
	MOV	X,KeyCode
	MOV	A,KeyCode
	CPL	A
	MOV	P1,A

	MOV	A,KeyCode
	MOV	X,A
	JNB	ACC.7,Lamp
	JNB	ACC.6,Lamp
	MOV	B,#5
	MOV	R1,#DispBuf+5
	MOV	R0,#DispBuf+4
Shift:
	MOV	A,@R0
	MOV	@R1,A
	DEC	R0
	DEC	R1
	DJNZ	B,Shift
	MOV	A,X
	ANL	A,#0FH
	INC	R0
	MOV	@R0,A
	MOV	KeyCode,A	
	SJMP	Lamp
	END

⌨️ 快捷键说明

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