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

📄 text2.asm

📁 温度、时间综合显示
💻 ASM
字号:


TEMPER_COV:							;温度数据转换
		CLR 7FH
		MOV A,28H					;判断温度的正,负
		SWAP A
		ANL A,#0FH
		JZ QQ2
		MOV A,28H
		CPL A
		MOV 28H,A
		MOV A,29H
		CPL A
		INC A
		MOV 29H,A
		SETB 7FH					;负温度标志

QQ2:	MOV A,29H		
		ANL A,#0FH
		MOV 30H,A					;提取小数
		 
		MOV A,28H
		SWAP A
		MOV 28H,A
		MOV A,29H
		SWAP A
		ADD A,28H
		MOV 29H,A			;提取整数

		LCALL XSZH
		LCALL HBCD
		RET





XSZH:	MOV DPTR,#TAB			;小数查表,4位BCD存放在34H,35H,36H,37H
		MOV A,30H
		RL A
		MOV B,A
		MOVC A,@A+DPTR
		MOV 35H,A
		MOV A,B
		INC DPTR
		MOVC A,@A+DPTR
		MOV 37H,A
		MOV A,35H
		SWAP A
		ANL A,#0FH
		MOV 34H,A
		ANL 35H,#0FH
		MOV A,37H
		SWAP A
		ANL A,#0FH
		MOV 36H,A
		ANL 37H,#0FH
		RET

HBCD:	MOV A,29H
      MOV B,#100
		DIV AB
		MOV 31H,A				;31H中存放百位
		MOV A,B
		MOV B,#10
		DIV AB					
		MOV 32H,A				;32H中存十位
		MOV 33H,B 				;33H中存个位
						
		JB 7FH,HH1
		MOV A,31H
		JNZ HH2
		MOV 31H,#70H			;31H为0则不显示
		MOV A,32H
		JNZ HH2
		MOV 32H,#70H			;32H为0则不显示		
HH2:	RET

HH1:	MOV 31H,#80H			;显示-
		MOV A,32H
		JNZ HH2
		MOV 32H,#70H			;32H为0则不显示
		RET

⌨️ 快捷键说明

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