* ;* DS18B20的管脚定义:1、GND 2、DQ 3、VCC *
;温度显示用四位,当温度>=100度时,第四位才显示。 *
;检测 DS18B20 状态: *
;DS18B20正常显示:DS18B20 OK TEMP: 25.8℃ ← 显示实际温 *
;DS18B20不正常显示:DS18B20 ERROR TEMP: ----℃ ← 显示---- *
;一、查看温度报警值: *
;K1 → 进入查看温度报警值状态。 *
;LCD 1602 显示: LOOK ALERT CODE TH:028℃ TL:18℃ TH:028 高位报警值 *
;TL:18 低位报警值 K3 → 退出查看温度报警值状态。 *
;二、设定温度报警值: *
;K2 → 进入设定温度报警值状态? *
;LCD 1602 显示:RESET ALERT CODE TH:028℃ TL:18℃ *
;K1 : 设定值加(UP)、减(DOWN)方式选择键(默认为减少)K2 : TH值设定键 *
;K3 : TL值设定键 K4 : 确定键 (退出设定状态) *
; K2 或 K3 以减(DOWN)方式设定,当设定数值减到“0”时自动转换为加(UP)方 *
; K2 或 K3 以加(UP)方式设定,当设定数值 TH=120、TL=99 时,设定数值均变为“0” *
;K4 → 确定并退出设定温度报警值状态。 *
;将设定的温度报警值自动存入 DS18B20 的 EEROM 中,可永久保存。 *
;每次开机时自动从 DS18B20 的 EEROM 读出温度报警值。 *
;三、报警状态的显示: *
;1、当实际温度大于 TH 的设定值时, *
; LCD1602 显示: DS18B20 OK TEMP: 88.8℃ > H 关闭继电器,蜂鸣器响,表示超温 *
;2、当实际温度小于 TL 的设定值时,LCD1602 显示: *
; DS18B20 OK TEMP: 18.8℃ < L蜂鸣器响,表示加热部分出现故障。 *
;3、当实际温度小于 TH 的设定值时,继电器吸合,开始加热。 *
; 加热标记为“!” *
;* 资源: 继电器p1.0 喇叭p3.7 18b20 p3.3 按键k1-k4 p1.4-p1.7 1602液晶 *
TEMP_ZH DATA 24H ;实时温度值存放单元
TEMPL DATA 25H ;
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
本文关键字:程序 51单片机,单片机-工控设备 - 51单片机