基于18B20的单片机课程设计报告(含汇编程序)(12)
时间:2025-07-08
时间:2025-07-08
基于18b20的电子温度计课程设计,可用两位小数显示开式,华氏,摄氏温标,三个按键。可设置上限,下限报警。程序均经过上电调试。(不含硬件图,仅供参考。)
DJNZ R3,$ RRC A MOV DQ,C MOV R3,#33 DJNZ R3,$ SETB DQ NOP
DJNZ R2,WR1 SETB DQ RET
READ_18B20:
MOV R4,#2 MOV R1,#31H RE00: MOV R2,#8 RE01: CLR C SETB DQ NOP NOP
CLR DQ NOP NOP NOP
SETB DQ MOV R3,#9 RE10: DJNZ R3,RE10 MOV C,DQ MOV R3,#23 DJNZ R3,$ RRC A
DJNZ R2,RE01 MOV @R1,A DEC R1
DJNZ R4,RE00 RET
;***************************************************** ;数据处理子程序,判断正负,并分离转换值的整数和小数部分 ;符号位为SIGN,0为正,1为负
;整数部分存放在INTEG(32H)中,小数部分存放在DECIM(33H)中 ;***************************************************** DATA_PROC:
上一篇:四年级上册确定位置