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

📄 temp.asm

📁 Small RTOS51是为51系列单片机而编写的。它是完全免费的、源代码公开的多任务实时操作系统。它可在无任何外部数据存储器的单片80C51系统上运行
💻 ASM
字号:
;例:设有一温度控制器,如果温度高于35℃,则打开风扇,如果温度低于35度,则打开加热器,如果温度等于35℃,则关闭加热器和风扇。设温度传感器测得温度后置于A中。
LOOP:	LCALL	Mesure	;调用测温子程序
	CJNE	A,#35,NEXT
	CLR	P1.1	;(A)=35关闭风扇
	CLR	P1.0	;关闭加热器
	AJMP	LOOP	;转去循环再测温。
NEXT:	JC	HOT	;如果A中的值小于35℃,则比较后,C等于1,转去加热
;如果A中的值大于35℃,则比较后C等于0,执行本条语句后将会顺序执行。
	CLR	P1.1	;关闭加热器(设加热器由P1.1控制,清0为关闭加热器)
	SETB	P1.0	;打开风扇(设风扇由P1.0控制,置1为打开风扇)
	LJMP	LOOP	;转测温
HOT:	CLR	P1.0	;关闭风扇
	SETB	P1.1	;打开加热器(设加热器由P1.1控制)
	LJMP	LOOP	;转测温
;测温子程序
Mesure:
	MOV	A,#10	;模拟测得的温度,读者可自行更改,重新编译再调试
	RET		
	
	END

⌨️ 快捷键说明

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