• 大小: 6.13MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-23
  • 语言: 其他
  • 标签: SHT10  

资源简介

51单片机驱动SHT10温湿度传感器例程,包含数据手册,设计报告及源码实现

资源截图

代码片段和文件信息

#include

//内部等待函数**************************************************************
unsigned char LCD_Wait(void)
{
    LcdRs=0;
    LcdRw=1;    _nop_();
    LcdEn=1;    _nop_();           
    LcdEn=0;
    return DBPort;  
}
//向LCD写入命令或数据********************************************************
#define LCD_COMMAND         0      // Command
#define LCD_DATA            1      // Data
#define LCD_CLEAR_SCREEN    0x01      // 清屏
#define LCD_HOMING          0x02      // 光标返回原点
void LCD_Write(bit style unsigned char input)
{
    LcdEn=0;
    LcdRs=style;
    LcdRw=0;        _nop_();
    DBPort=input;   _nop_();//注意顺序
    LcdEn=1;        _nop_();//注意顺序
    LcdEn=0;        _nop_();
    LCD_Wait(); 
}

//设置显示模式************************************************************
#define LCD_SHOW            0x04    //显示开
#define LCD_HIDE            0x00    //显示关 

#define LCD_CURSOR          0x02    //显示光标
#define LCD_NO_CURSOR       0x00    //无光标        

#define LCD_FLASH           0x01    //光标闪动
#define LCD_NO_FLASH        0x00    //光标不闪动

void LCD_SetDisplay(unsigned char DisplayMode)
{
    LCD_Write(LCD_COMMAND 0x08|DisplayMode); 
}

//设置输入模式************************************************************
#define LCD_AC_UP        0x02
#define LCD_AC_DOWN         0x00      // default

#define LCD_MOVE            0x01      // 画面可平移
#define LCD_NO_MOVE         0x00      //default

void LCD_SetInput(unsigned char InputMode)
{
    LCD_Write(LCD_COMMAND 0x04|InputMode);
}

//初始化LCD************************************************************
void LCD_Initial()
{
    LcdEn=0;
    LCD_Write(LCD_COMMAND0x38);           //8位数据端口2行显示5*7点阵
    LCD_Write(LCD_COMMAND0x38);
    LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR);    //开启显示 无光标
    LCD_Write(LCD_COMMANDLCD_CLEAR_SCREEN);   //清屏
    LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE);       //AC递增 画面不动
}

//液晶字符输入的位置************************
void GotoXY(unsigned char x unsigned char y)
{
    if(y==0)
        LCD_Write(LCD_COMMAND0x80|x);
    if(y==1)
        LCD_Write(LCD_COMMAND0xC0|x);
}

//将字符输出到液晶显示
void Print(unsigned char *str)
{
    while(*str!=‘\0‘)
    {
        LCD_Write(LCD_DATA*str);
        str++;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-01 14:52  SHT10\
     文件      995000  2014-12-27 09:36  SHT10\SHT10(温湿度传感器).pdf
     文件     4382122  2015-10-05 21:37  SHT10\SHT10SHT11中文资料.pdf
     目录           0  2017-12-01 14:52  SHT10\SHT10相关资料\
     文件      455974  2014-12-15 19:17  SHT10\SHT10相关资料\SHT10_SHT11中文资料.pdf
     文件     1132544  2014-12-17 21:16  SHT10\SHT10相关资料\STH10_C编程实例.doc
     文件      297015  2015-01-01 15:12  SHT10\SHT10相关资料\基于SHT10的数字温湿度计设计.pdf
     目录           0  2017-12-01 14:52  SHT10\SHT10项目编程\
     文件        2374  2014-12-21 13:37  SHT10\SHT10项目编程\1602.c
     文件        4399  2014-12-21 13:37  SHT10\SHT10项目编程\1602.LST
     文件        6625  2014-12-21 13:37  SHT10\SHT10项目编程\1602.OBJ
     文件        2434  2014-12-21 11:50  SHT10\SHT10项目编程\main.c
     文件        5673  2014-12-21 11:50  SHT10\SHT10项目编程\main.LST
     文件        7008  2014-12-21 11:50  SHT10\SHT10项目编程\main.OBJ
     文件       22100  2014-12-21 13:45  SHT10\SHT10项目编程\SHT10
     文件        6345  2014-12-21 13:37  SHT10\SHT10项目编程\SHT10.c
     文件        7408  2014-12-21 13:45  SHT10\SHT10项目编程\SHT10.hex
     文件          68  2014-12-21 13:45  SHT10\SHT10项目编程\SHT10.lnp
     文件       11062  2014-12-21 13:37  SHT10\SHT10项目编程\SHT10.LST
     文件       22731  2014-12-21 13:45  SHT10\SHT10项目编程\SHT10.M51
     文件       10671  2014-12-21 13:37  SHT10\SHT10项目编程\SHT10.OBJ
     文件         153  2015-10-05 19:37  SHT10\SHT10项目编程\SHT10.plg
     文件       72887  2016-02-27 15:04  SHT10\SHT10项目编程\SHT10.uvgui.LiuBing
     文件        6350  2016-02-27 15:04  SHT10\SHT10项目编程\SHT10.uvopt
     文件       13712  2016-02-27 15:04  SHT10\SHT10项目编程\SHT10.uvproj
     文件          35  2014-12-21 13:37  SHT10\SHT10项目编程\SHT10.__i
     文件       74826  2015-10-05 19:37  SHT10\SHT10项目编程\SHT10_uvopt.bak
     文件       13557  2014-12-21 09:32  SHT10\SHT10项目编程\SHT10_uvproj.bak
     文件         740  2014-12-20 22:43  SHT10\SHT10项目编程\TOU.h
     目录           0  2017-12-01 14:53  SHT10\单片机课程设计\
     文件       60416  2014-12-21 12:18  SHT10\单片机课程设计\STH10_C编程实例.doc
............此处省略1个文件信息

评论

共有 条评论