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

📄 lcddec32.s43

📁 430系列开发之MSP430FE42x开发代码实例
💻 S43
字号:
	NAME	lcddec32(16)
	RSEG	CODE(1)
	EXTERN	BCD2LCD
	EXTERN	CHAR_MINUS
	EXTERN	CHAR_SPACE
	EXTERN	Direct2LCD
	PUBLIC	LCDdec32
	EXTERN	bin2bcd32
	EXTERN	setPoint
	EXTERN	?CL430_1_26_L08
	EXTERN	?US_SHR4_L02
	EXTERN	?EPILOGUE6_L07
	RSEG	CODE
LCDdec32:
	PUSH	R10	
	PUSH	R11	
	PUSH	R8	
	PUSH	R9	
	PUSH	R6	
	PUSH	R7	
	SUB	#6,SP	
	MOV	R12,R10	
	MOV	R13,R11	
	MOV	R14,R8	
	MOV	22(SP),R9	
	MOV	20(SP),R6	
	MOV	R10,R12	
	MOV	R11,R13	
	SUB	#0,R12	
	SUBC	#0,R13	
	JGE	(?0001)	
	MOV	#2,R7	
	XOR	#-1,R10	
	XOR	#-1,R11	
	ADD	#1,R10	
	ADDC	#0,R11	
	JMP	(?0002)	
?0001:
	MOV	#1,R7	
	MOV	R6,R14	
	SUB	#1,R6	
	MOV	&CHAR_SPACE,R12	
	CALL	#Direct2LCD	
?0002:
	MOV	R10,R14	
	MOV	R11,R15	
	MOV	SP,R12	
	CALL	#bin2bcd32	
?0004:
	CMP	R6,R8	
	JGE	(?0003)	
	MOV	R6,R14	
	SUB	#1,R6	
	MOV	&CHAR_SPACE,R12	
	CALL	#Direct2LCD	
	JMP	(?0004)	
?0003:
	MOV.B	R6,R14	
	MOV	&CHAR_SPACE,R12	
	CALL	#Direct2LCD	
	ADD	#-1,R8	
	MOV	#9,R12	
	SUB	R9,R12	
	MOV	R12,R9	
	MOV	#10,R10	
	SUB	R6,R10	
?0007:
	CMP	#10,R10	
	JGE	(?0006)	
	MOV	SP,R13	
	MOV	R10,R12	
	RRA	R12	
	ADD	R12,R13	
	MOV.B	@R13,R11	
	AND.B	#-1,R11	
	BIT	#1,R10	
	JNE	(?0011)	
	MOV	R11,R12	
	CALL	#?US_SHR4_L02	
	MOV	R12,R11	
?0011:
	BIT.B	#15,R11	
	JNE	(?0014)	
	CMP	R9,R10	
	JL	(?0013)	
?0014:
	CMP	#2,R7	
	JNE	(?0017)	
	MOV	R8,R14	
	ADD.B	#1,R14	
	MOV	&CHAR_MINUS,R12	
	CALL	#Direct2LCD	
?0017:
	MOV	#0,R7	
?0013:
	CMP	#0,R7	
	JNE	(?0019)	
	MOV.B	R8,R14	
	AND.B	#15,R11	
	MOV.B	R11,R12	
	CALL	#BCD2LCD	
	JMP	(?0020)	
?0019:
	MOV.B	R8,R14	
	MOV	&CHAR_SPACE,R12	
	CALL	#Direct2LCD	
?0020:
	ADD	#-1,R8	
	ADD	#1,R10	
	JMP	(?0007)	
?0006:
	MOV	#4,R12	
	SUB	R9,R12	
	MOV	R12,R9	
	CMP	#1,R9	
	JL	(?0022)	
	MOV.B	R9,R12	
	CALL	#setPoint	
?0022:
	ADD	#6,SP	
	BR	#?EPILOGUE6_L07	
	END

⌨️ 快捷键说明

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