STC89C52温控系统驱动LCD1602显示温度

能显示环境的温度并能设置上下限阀值,系统上电的时候显示的是当前环境温度,和设定的温度阀值,我们可以通过按键来修改温度上下限阀值。具体的代码如下vv2561961475:

void Temp_DataPros()
{
    short temp;
    u8 temp_buf[5];
    temp=Ds18b20ReadTemp();
    temp_val=temp;    
    if(temp<0)
    {
        temp=-temp;
        LCD_Dispstring(2+5,0,"-");
    }
    else
    {
        LCD_Dispstring(2+5,0," ");
    }

    temp_buf[0]=temp/100+0x30;
    temp_buf[1]=temp%100/10+0x30;
    temp_buf[2]='.';
    temp_buf[3]=temp%100%10+0x30;
    temp_buf[4]='\0';
    LCD_Dispstring(2+6,0,temp_buf);         //显示检测的温度xx.x

    temp_buf[0]=set_temph/10+0x30;
       temp_buf[1]=set_temph%10+0x30;
    temp_buf[2]='\0';
    LCD_Dispstring(5,1,temp_buf);      //显示设定的温度上限值xx

    temp_buf[0]=set_templ/10+0x30;
       temp_buf[1]=set_templ%10+0x30;
    temp_buf[2]='\0';
    LCD_Dispstring(14,1,temp_buf);     //显示设定的温度下限值xx
}
 

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xuanshang_yutou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值