maxtask DATA 2 ;最大任务ID,0也是一个任务
H5MS DATA 0B2H
L5MS DATA 05h
sdata bit p1.3 ;HT时序IO
srst bit p3.5 ;HT数据IO ;
sclk bit p1.2 ;HT1380复位IO
DQ bit p3.4 ;18B20
leddianh bit p1.0 ;LED上秒点,高电平点亮
leddianL bit p1.1 ;LED下秒点 高电平点亮
//*****************************************/
TEMPER_COV: /* mov tempLOK, TEMPER_L
MOV tempHOK, TEMPER_H
RET */
;精确到99.9的尾数显示 ,模仿人工有小数点的成法
mov a,TEMPER_L
mov b,#6
clr c
mul ab
mov r3,a ; 十位相成的积
mov b,#10
div ab ;
clr c
add a,r3
mov r3,0f0h
clr c
cjne r3,#6,qq11 ;五蛇六入
qq22: inc a
jmp qq33
qq11: jc qq33
jmp qq22
qq33:mov b,#10
clr c ;好象成除法,DA,都与CY有关联
div ab
swap a ;十位显示小数部分.个位显示C
xrl a,0f0h ;合成
MOV A,TEMPER_H
anl a,#248 ;看高5位是0还是1
jz zentemp
;负温
mov a,r2
cpl a
inc a
anl a,#127
tempout:mov b,#10
clr c
div ab
swap a
xrl a,0f0h
mov tempHOK,a ;温度的整数部分
ret
zentemp:mov a,r2 ;正温度时更好转换
jmp tempout