SHT11温湿度测量仪(12864显示).doc

SHT11温湿度测量仪(12864显示).doc

ID:57409535

大小:41.50 KB

页数:9页

时间:2020-08-16

SHT11温湿度测量仪(12864显示).doc_第1页
SHT11温湿度测量仪(12864显示).doc_第2页
SHT11温湿度测量仪(12864显示).doc_第3页
SHT11温湿度测量仪(12864显示).doc_第4页
SHT11温湿度测量仪(12864显示).doc_第5页
资源描述:

《SHT11温湿度测量仪(12864显示).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/**********************************************************************头文件tou.h***********************************************************************/#ifndef_tou_h_#define_tou_h_#defineucharunsignedchar#defineuintunsignedint#defineLCDP2//定义LCD数据口sbitfm=P3^4;//定义蜂鸣器/****************************

2、******************************************SHT11定义***********************************************************************///接口、命令定义sbitSCK=P1^6;//定义串行时钟接口sbitDATA=P1^7;//定义数据传输接口#definenoACK0//继续传输数据,用于判断是否结束通讯#defineACK1//结束数据传输(ack=1表明结束数据传输)enum{TEMP,HUMI};//定义枚举类型#definecwd0x03//测温度命令#define

3、csd0x05//测湿度命令#definereset0x1e//复位命令//函数定义voiddelayms(uintxms);//定义SHT11延时函数voidstart();//SHT11启动函数charwrite_byte(ucharvalue);//写字节函数charread_byte(ucharack);//读字节函数voidconnectionreset();//通讯复位函数charsoftreset();celiang_sht11(unsignedchar*p_value,unsignedchar*p_checksum,unsignedcharmode);voidjisu

4、an_sht11(float*p_humidity,float*p_temperature);typedefunion//定义共用同类型{unsignedinti;floatf;}value;/**********************************************************************12864定义***********************************************************************///引脚定义sbitrs=P1^0;sbitrw=P1^1;sbite=P1^2;sbitpsb=

5、P1^3;//函数定义VoidLCD_delayms(uintxms);//定义LCD延时函数Voidcheck_busy();//定义LCD查忙函数Voidchushi();//定义LCD初始函数Voidxiezl(ucharzl);//定义LCD写命令函数voidxiesj(ucharsj);//定义LCD写数据函数#endif/**********************************************************************带字库LCD12864文件12864_ZK.c**********************************

6、*************************************/#include#include//将头文件包含ucharcodetable1[]="温湿度测量仪";//LCD第一行ucharcodetable2[]="T-";//LCD第二行ucharcodetable3[]="H-";//LCD第三行ucharcodetable4[]="℃";//LCD第四行ucharcodetable5[]="RH";/******************************************************************

7、****LCD延时函数***********************************************************************/voidLCD_delayms(uintxms){uinti,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}/**********************************************************************查询忙碌函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。