lcdtext.s43

来自「430系列开发之MSP430FE42x开发代码实例」· S43 代码 · 共 68 行

S43
68
字号
	NAME	lcdtext(16)
	RSEG	CODE(1)
	EXTERN	CHAR_SPACE
	EXTERN	Char2LCD
	EXTERN	Direct2LCD
	PUBLIC	LCDtext
	EXTERN	?CL430_1_26_L08
	RSEG	CODE
LCDtext:
	PUSH	R10	
	PUSH	R11	
	PUSH	R8	
	PUSH	R9	
	MOV	R12,R8	
	MOV	R14,R10	
	MOV	10(SP),R9	
	MOV	#0,R11	
	ADD	#-1,R10	
?0001:
	CMP	R9,R10	
	JGE	(?0000)	
	MOV	R9,R14	
	SUB	#1,R9	
	MOV	&CHAR_SPACE,R12	
	CALL	#Direct2LCD	
	JMP	(?0001)	
?0000:
	MOV	R8,R12	
	ADD	R11,R12	
	CMP.B	#32,0(R12)	
	JNC	(?0003)	
	CMP	#0,R10	
	JL	(?0003)	
	MOV	R8,R12	
	ADD	R11,R12	
	MOV.B	#32,R13	
	CMP.B	@R12,R13	
	JNE	(?0009)	
	MOV.B	R10,R14	
	MOV	&CHAR_SPACE,R12	
	CALL	#Direct2LCD	
	JMP	(?0010)	
?0009:
	MOV.B	R10,R14	
	MOV	R8,R13	
	ADD	R11,R13	
	MOV.B	@R13,R12	
	CALL	#Char2LCD	
?0010:
	ADD	#-1,R10	
	ADD	#1,R11	
	JMP	(?0000)	
?0003:
	CMP	#0,R10	
	JL	(?0011)	
	MOV	R10,R14	
	SUB	#1,R10	
	MOV	&CHAR_SPACE,R12	
	CALL	#Direct2LCD	
	JMP	(?0003)	
?0011:
	POP	R9	
	POP	R8	
	POP	R11	
	POP	R10	
	RET		
	END

⌨️ 快捷键说明

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