voidalarmiff_max0iff_mi
0iff0iftemptemp_d00625mi
temptemp_d00625maxw1TR11当测量值小于最小值或大于最大值时报警若测量值是正值若下限值是正值若上限值是正值DS18B20初始化向DS18B20发跳过读ROM命令向DS18B20发写字节至暂存器2和3(TH和TL)命令向暂存器TH(上限温度暂存器)写温度向暂存器TL(下限温度暂存器)写温度向配置寄存器写命令,进行温度值分辨率设置DS18B20初始化向DS18B20发跳过读ROM命令向DS18B20发将RAM中2、字节的内容写入EEPROM3若下限温度为负,将下限温度转换成有符号数i为1,表示读取的温度是负温度设立负温度标记负数的小数部分取反加1负数的整数部分取反整数部分小数部分低四位为小数位
DS18B20上电后会自动将EEPROM中的上下限温度拷贝到TH、TL暂
7
fiftemptemp_d00625maxtemptemp_d00625mi
w0iff_mi
1iff0iftemptemp_d00625max当测量值大于最大值时报警w1TR11iftemptemp_d00625max当测量值小于最大值时不报警w0iff1若测量值是负值若下限值是负值若测量值是正值当测量值大于最小值且小于最大值时不报警
iff1w1TR11若测量值是负值时报警
iftemptemp_d00625mi
当测量值大于最小值时报警w1TR11iftemptemp_d00625mi
当测量值小于最小值时不报警w0
iff_max1iff_mi
1iff1iftemptemp_d00625maxtemptemp_d00625mi
w1TR11当测量值小于最大值或大于最小值时报警,比较的是其绝对值iftemptemp_d00625mi
temptemp_d00625maxw0iff0w1TR11若测量值是正值时报警e
dif程序名__keysca
_H__功能:ds18b20键盘头文件,通过键盘设定设定上下限报警温度当测量值小于最小值且大于最大值时不报警若上限值是负值若下限值是负值若测量值是负值
8
f编程者:ZPZ编程时间:2009102if
def__keysca
_H__defi
e__keysca
_H__sbitkey1P22sbitkey2P21sbitkey3P20sbitkey4P33uchari0可位寻址变量定义,用key1表示P22口用key2表示P21口用key3表示P20口用key4表示P33口定义全局变量i用于不同功能模式的选择,‘0’定义全局变量a用于不同模式下数码管显示的选择K4按键双功能选择位,k40时K4按键选择消按键音的功能,k41时K2、K3按键双功能选择位,v0时选择上下限查看功能,v1时选择上v11r