基于18B20的单片机课程设计报告(含汇编程序)(7)
时间:2025-07-08
时间:2025-07-08
基于18b20的电子温度计课程设计,可用两位小数显示开式,华氏,摄氏温标,三个按键。可设置上限,下限报警。程序均经过上电调试。(不含硬件图,仅供参考。)
ORG 000BH LJMP IT0P
ORG 0060H
MAIN: MOV SP,#77H
SETB IT0 SETB EX0
MOV DPTR,#TABLE MOV R0,#38H MOV R1,#30H CLEAR: MOV @R1,#00H INC R1
DJNZ R0,CLEAR
MOV 60H,#50H MOV 61H,#63H MOV LOCAT,#34H MOV T_ALARM,#30 MOV L_ALARM,#18 MOV INTEG,#25
LOOP: CLR EA LCALL INIT_1820 LCALL GET_TEMPER LCALL DATA_PROC
JNB P3.1,F_EN AJMP F_NOT F_EN: LCALL DISPLAY JNB P3.1,F_EN MOV A,LOCAT XCH A,60H XCH A,61H MOV LOCAT,A
F_NOT: CLR C CLR EA
MOV A,L_ALARM CJNE A,INTEG,NEXTP LJMP NEXT2 NEXTP: JNC LALARM SETB P2.4
上一篇:四年级上册确定位置