欢迎来到天天文库
浏览记录
ID:57409535
大小:41.50 KB
页数:9页
时间:2020-08-16
《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--);}/**********************************************************************查询忙碌函
此文档下载收益归作者所有