基于18B20的单片机课程设计报告(含汇编程序)(6)
时间:2025-07-08
时间:2025-07-08
基于18b20的电子温度计课程设计,可用两位小数显示开式,华氏,摄氏温标,三个按键。可设置上限,下限报警。程序均经过上电调试。(不含硬件图,仅供参考。)
外部中断口
显示上限温度
2\3 键是否按下?
获得键值
调用一次显示
是否放开?
按键子程
计数 210 次则 返回
RETI
基于18b20的电子温度计课程设计,可用两位小数显示开式,华氏,摄氏温标,三个按键。可设置上限,下限报警。程序均经过上电调试。(不含硬件图,仅供参考。)
电子温度计汇编程序代码(经过STC89C52上电验证)
子程序清单:
1. 2. 3. 获得原码子程序 温度数据转化子程序
中断子程序(温度上限子程序) 4. 获得显示段码子程序 5. 显示子程序
6. 18b20初始化子程序 7. 18b20读取子程序 8. 18b20写入子程序 9.
温度下限子程序
DQ BIT P2.3 FLAG1 BIT 00H SIGN BIT 01H F_SIGN BIT 02H MSB EQU 30H LSB EQU 31H INTEG EQU 32H DECIM EQU 33H SEG_S EQU 34H SEG_I3 EQU 35H SEG_I2 EQU 36H SEG_I1 EQU 37H SEG_D1 EQU 38H SEG_D2 EQU 39H SEG_O EQU 3AH SEG_C EQU 3BH LOCAT EQU 3CH T_ALARM EQU 3DH L_ALARM EQU 3EH ALARM3 EQU 41H ALARM2 EQU 42H ALARM1 EQU 43H CURERNT3 EQU 45H CURERNT2 EQU 46H CURERNT1 EQU 47H
ORG 0000H AJMP MAIN
上一篇:四年级上册确定位置