📄 ds18b20
字号:
;****************************************************************
;* ★★★ DS18B20高精度测温实验 ★★★ *
;* (电子驿站单片机实验板、开发板配套例程,程序转载请著明出处。) *
;* E-mail: support@ourmpu.com QQ留言:451338254 476485321 *
;* 编程:ourmpu http://www.ourmpu.com/ 更多例程请登陆网站 *
;****************************************************************
;* 本程序需要1602字符型液晶模块及DS18B20温度传感器支持 *
;* 1602液晶模块高精度4位小数显示,温度分辨率0.0625℃ *
;* 正常情况下1602的第一行显示“DS18B20 OK!” *
;* 液晶模块第二行显示的是实际温度 *
;* 如果DS18B20不存在,则显示“DS18B20 Error Please Check!” *
;* 表示DS18B20错误,请检查,同时蜂鸣器发出“嘀嘀”报警声 *
;* 用手拧住温度探头,就可以看到温度值的变化! *
;****************************************************************
ORG 0000H
AJMP START
ORG 0033H
START:
DQ BIT P3.3
RS BIT P2.0
RW BIT P2.1
E BIT P2.2
LCD EQU P0
DS18B20 BIT 01H
TEMPERRB BIT 02H
TEMPSBIT BIT 03H
TEMPFH EQU 30H ;温度符号位
TEMPBW EQU 31H ;温度"百"位
TEMPSW EQU 32H ;温度"十"位
TEMPGW EQU 33H ;温度"个"位
TEMPXS1 EQU 34H ;温度小数位第"1"位
TEMPXS2 EQU 35H ;温度小数位第"2"位
TEMPXS3 EQU 36H ;温度小数位第"3"位
TEMPXS4 EQU 37H ;温度小数位第"4"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -