基于18B20的单片机课程设计报告(含汇编程序)(11)
时间:2025-07-08
时间:2025-07-08
基于18b20的电子温度计课程设计,可用两位小数显示开式,华氏,摄氏温标,三个按键。可设置上限,下限报警。程序均经过上电调试。(不含硬件图,仅供参考。)
DJNZ R0,TSR2 LJMP TSR4 TSR3:
SETB FLAG1 ;监测到18b20则把标志位置1 LJMP TSR5 TSR4:
CLR FLAG1 LJMP TSR6 TSR5:
MOV R0,#100 DJNZ R0,$ TSR6:
SETB DQ RET
;******************************************* ;读出转换后的温度
;******************************************* GET_TEMPER:
SETB DQ
LCALL INIT_1820 JB FLAG1, TSS2 RET TSS2:
MOV A,#0CCH LCALL WRITE_1820 MOV A,#44H
LCALL WRITE_1820 LCALL S_DELAY LCALL INIT_1820 MOV A,#0CCH LCALL WRITE_1820 MOV A,#0BEH LCALL WRITE_1820 LCALL READ_18B20 RET
;******************************************* ;写,读DS18B20的子程序
;******************************************** WRITE_1820:
MOV R2,#8 CLR C WR1:
CLR DQ MOV R3,#3
上一篇:四年级上册确定位置