基于18B20的单片机课程设计报告(含汇编程序)(10)
时间:2025-07-08
时间:2025-07-08
基于18b20的电子温度计课程设计,可用两位小数显示开式,华氏,摄氏温标,三个按键。可设置上限,下限报警。程序均经过上电调试。(不含硬件图,仅供参考。)
MOVC A,@A+DPTR MOV ALARM2,A MOV A,B
MOVC A,@A+DPTR
MOV ALARM1,A LCALL DISPLAY JNB P3.1,FUNL1 JNB P3.2,FUNL2 DJNZ R0,STARTL LJMP ENDL
FUNL1: MOV R0,#210
INC L_ALARM STAYL1:LCALL DISPLAY JNB P3.1,STAYL1 LJMP STARTL FUNL2: MOV R0,#210 DEC L_ALARM STAYL2:LCALL DISPLAY JNB P3.2,STAYL2 LJMP STARTL ENDL: POP LOCAT CLR IE0 RET
;****************************** ;DS18b20复位初始化子程序
;**************************** INIT_1820:
SETB DQ NOP
CLR DQ
MOV R1,#3 ;546us低电平 TSR1: MOV R0,#88 DJNZ R0,$ DJNZ R1,TSR1
SETB DQ ;释放总线 NOP NOP NOP
MOV R0,#25H TSR2:
JNB DQ, TSR3;等待回应
上一篇:四年级上册确定位置