微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > DS18B20匹配ROM地址单总线多点测温(STC89C52)

DS18B20匹配ROM地址单总线多点测温(STC89C52)

时间:11-26 来源:互联网 点击:

=0)

write_wendu(0x80+addr+5,0x20);//不显示正号

else

write_wendu(0x80+addr+5,0x2d);//显示负号

if(w1==0)

{

write_wendu(0x80+addr+6,0x20);//百位为0,不显示

if((w1==0)&&(w2==0))

write_wendu(0x80+addr+7,0x20);//百位,十位都为0,不显示

else

write_wendu(0x80+addr+7,0x30+w2);

write_wendu(0x80+addr+8,0x30+w3);

write_wendu(0x80+addr+10,0x30+w4);

}

else

{

write_wendu(0x80+addr+6,0x30+w1);

write_wendu(0x80+addr+7,0x30+w2);

write_wendu(0x80+addr+8,0x30+w3);

write_wendu(0x80+addr+10,0x30+w4);

}

}

//************************************************

voidmain()//主函数

{

init1602();//启动屏幕初始化

while(1)

{

init_1602wendu();//显示温度屏幕初始化

tempchange(1);//获取温度并转化

display_wendu(1);//显示温度

tempchange(2);

display_wendu(2);

}

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top