欢迎来到天天文库
浏览记录
ID:49594037
大小:196.00 KB
页数:9页
时间:2020-03-03
《基于51单片机SHT11温湿度传感器检测的设计与实现(运用12864液晶.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于51单片机SHT11温湿度传感器检测程序•卜•卜/•'I^彳#include#include/*lf*1^*lf■士%if•士*lf^£x*1^*lf^£x^1^^£x%lf<1>•士■(>%if^
2、x%lf^£x^1^^£x■士<1>•士*lf^lx■士*1^*lfJ•卜♦卜吓・叫0♦卜吓、♦卜*2*♦卜叶・*1*•卜吓J・[■・♦卜*X*•卜3、叫・♦卜*7*♦卜宏定义*Xr<1*•十*1**1*<1*•上4、SURE_TEMP0x03#defineMEASURE_HUMI0x05#defineRESETOxleenum{TEMRHUMI};typedefunion〃定义共用同类型{unsignedinti;floatf;}value;J•上•”•匕•”•匕•»•”•厶•上•”*1^*1*•上•匕•”•!*•匕•»*1*•厶•上•”•*•/*•上■匕•”•!*•匕•»*1*•厶•上•”•匕•*•”•匕•”•*>v^w«Tw«Tw»Tw»Tw«Tw5、w*T^«Yw»Tw6、w»Tw•iw•jf*•"%U<£^>"T^JIms延时函数********************************************************/voiddelay(intz){intx,y;for(x=z;x>07、;x-)for(y=125;y>0;y-);50us延时函数********************************************************/voiddelay_50us(uintt){uintj;for(;t>0;t-)for(j=19;j>0;j-);50ms延时函数********************************************************/voiddelay_50ms(uintt){uintj;for(;t>0;t-)fo8、r(j=6245;j>0;j-);12864液晶写指令********************************************************/voidwrite_l2864com(ucharcom){lcdrs=0;lcdrw=0;delay_50us(l);P0=com;lcden=l;delay_50us(10);lcden=O;delay_50us(2);J■上•»■匕•”•”•匕•土•”■匕<1*•么*1*•匕•”•十•匕•上■“9、•”•”■匕•上■“•”•”>»TW*Tw*Tw<^w»^w*TW»Tw*Tw»Tw»T^»^w*TW»Tw*Tw12864液晶写数据voidwrite_dat(uchardat){lcdrs=I;lcdrw=0;de!ay_50us(l);P0=dat;lcden=l;delay_50us(10);lcden=0;delay_50us(2);/•上•“*2^•上•厶•”•”•上•“•“•匕•十■匕•”•!*•“•*■匕*1**f>•”・k•土•厶•”•
3、叫・♦卜*7*♦卜宏定义*Xr<1*•十*1**1*<1*•上
4、SURE_TEMP0x03#defineMEASURE_HUMI0x05#defineRESETOxleenum{TEMRHUMI};typedefunion〃定义共用同类型{unsignedinti;floatf;}value;J•上•”•匕•”•匕•»•”•厶•上•”*1^*1*•上•匕•”•!*•匕•»*1*•厶•上•”•*•/*•上■匕•”•!*•匕•»*1*•厶•上•”•匕•*•”•匕•”•*>v^w«Tw«Tw»Tw»Tw«Tw5、w*T^«Yw»Tw6、w»Tw•iw•jf*•"%U<£^>"T^JIms延时函数********************************************************/voiddelay(intz){intx,y;for(x=z;x>07、;x-)for(y=125;y>0;y-);50us延时函数********************************************************/voiddelay_50us(uintt){uintj;for(;t>0;t-)for(j=19;j>0;j-);50ms延时函数********************************************************/voiddelay_50ms(uintt){uintj;for(;t>0;t-)fo8、r(j=6245;j>0;j-);12864液晶写指令********************************************************/voidwrite_l2864com(ucharcom){lcdrs=0;lcdrw=0;delay_50us(l);P0=com;lcden=l;delay_50us(10);lcden=O;delay_50us(2);J■上•»■匕•”•”•匕•土•”■匕<1*•么*1*•匕•”•十•匕•上■“9、•”•”■匕•上■“•”•”>»TW*Tw*Tw<^w»^w*TW»Tw*Tw»Tw»T^»^w*TW»Tw*Tw12864液晶写数据voidwrite_dat(uchardat){lcdrs=I;lcdrw=0;de!ay_50us(l);P0=dat;lcden=l;delay_50us(10);lcden=0;delay_50us(2);/•上•“*2^•上•厶•”•”•上•“•“•匕•十■匕•”•!*•“•*■匕*1**f>•”・k•土•厶•”•
5、w*T^«Yw»Tw6、w»Tw•iw•jf*•"%U<£^>"T^JIms延时函数********************************************************/voiddelay(intz){intx,y;for(x=z;x>07、;x-)for(y=125;y>0;y-);50us延时函数********************************************************/voiddelay_50us(uintt){uintj;for(;t>0;t-)for(j=19;j>0;j-);50ms延时函数********************************************************/voiddelay_50ms(uintt){uintj;for(;t>0;t-)fo8、r(j=6245;j>0;j-);12864液晶写指令********************************************************/voidwrite_l2864com(ucharcom){lcdrs=0;lcdrw=0;delay_50us(l);P0=com;lcden=l;delay_50us(10);lcden=O;delay_50us(2);J■上•»■匕•”•”•匕•土•”■匕<1*•么*1*•匕•”•十•匕•上■“9、•”•”■匕•上■“•”•”>»TW*Tw*Tw<^w»^w*TW»Tw*Tw»Tw»T^»^w*TW»Tw*Tw12864液晶写数据voidwrite_dat(uchardat){lcdrs=I;lcdrw=0;de!ay_50us(l);P0=dat;lcden=l;delay_50us(10);lcden=0;delay_50us(2);/•上•“*2^•上•厶•”•”•上•“•“•匕•十■匕•”•!*•“•*■匕*1**f>•”・k•土•厶•”•
6、w»Tw•iw•jf*•"%U<£^>"T^JIms延时函数********************************************************/voiddelay(intz){intx,y;for(x=z;x>0
7、;x-)for(y=125;y>0;y-);50us延时函数********************************************************/voiddelay_50us(uintt){uintj;for(;t>0;t-)for(j=19;j>0;j-);50ms延时函数********************************************************/voiddelay_50ms(uintt){uintj;for(;t>0;t-)fo
8、r(j=6245;j>0;j-);12864液晶写指令********************************************************/voidwrite_l2864com(ucharcom){lcdrs=0;lcdrw=0;delay_50us(l);P0=com;lcden=l;delay_50us(10);lcden=O;delay_50us(2);J■上•»■匕•”•”•匕•土•”■匕<1*•么*1*•匕•”•十•匕•上■“9、•”•”■匕•上■“•”•”>»TW*Tw*Tw<^w»^w*TW»Tw*Tw»Tw»T^»^w*TW»Tw*Tw12864液晶写数据voidwrite_dat(uchardat){lcdrs=I;lcdrw=0;de!ay_50us(l);P0=dat;lcden=l;delay_50us(10);lcden=0;delay_50us(2);/•上•“*2^•上•厶•”•”•上•“•“•匕•十■匕•”•!*•“•*■匕*1**f>•”・k•土•厶•”•
9、•”•”■匕•上■“•”•”>»TW*Tw*Tw<^w»^w*TW»Tw*Tw»Tw»T^»^w*TW»Tw*Tw12864液晶写数据voidwrite_dat(uchardat){lcdrs=I;lcdrw=0;de!ay_50us(l);P0=dat;lcden=l;delay_50us(10);lcden=0;delay_50us(2);/•上•“*2^•上•厶•”•”•上•“•“•匕•十■匕•”•!*•“•*■匕*1**f>•”・k•土•厶•”•
此文档下载收益归作者所有