数字温度湿度测量仪设计及针对其温度偏移的改进方法

     本文将介绍如何在proteus中搭建以AT89C51为MCU,使用SHT11模块进行温湿度的检测,并且在LCD进行显示。基础功能是在LCD中显示温湿度的整数值,改进的功能是利用按键进行温湿度的数值矫正并且需要显示温湿度的小数位。     

修改前代码如下

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit Data=P1^6;   
uchar rec_dat[9];   
sbit lcdrs=P2^0;
sbit lcdrw=P2^1;
sbit lcden=P2^2;
void delay(uint n)
{  uint x,y; 
   for(x=n;x>0;x--) 
       for(y=110;y>0;y--); 
} 
void write_com(uchar com)
{
        lcdrs=0;                        
        P0=com;
        delay(5);
        lcden=1;                        
        delay(5);
        lcden=0;                      
}
void write_dat(uchar dat)
{
        lcdrs=1;                         
        P0=dat;
        delay(5);
        lcden=1;
        delay(5);
        lcden=0;
}
void init_lcd()
{
        lcden=0;
        lc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值