免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
温湿度DHT11应用程序12864显示#include #include #define uchar unsigned char#define uint unsigned intsbit data1= P10;sbit sid=P36;/数据口 sbit sclk=P37;/时钟 sbit led=P20;/测试灯sbit led1=P21; sbit led2=P22; sbit led3=P23; uchar lcd_x,lcd_y,data_byte=0;uchar count; uint U8T_data_H, U8T_data_L, U8RH_data_H, U8RH_data_L, U8checkdata;uint U8T_data_H_temp, U8T_data_L_temp,num, U8RH_data_H_temp, U8RH_data_L_temp, U8checkdata_temp; /unsigned char table10=0123456789;/uchar int table18; unsigned char str1=;unsigned char str2=;unsigned char code lcd = 温湿度检测系统;unsigned char code lcd1 = 温度:;unsigned char code lcd2 = 湿度:; unsigned char code lcd3 = ;unsigned char code lcd4 = %RH;void Delay2(uint z) uint i; for(i=z;i0;i-) for(i=0;i110;i-); void Delay_10us(void) int i=5; i-; uchar rece() uchar i,temp ;for(i=0;i8;i+) count=2; while(!data1)&count+);/ temp=0; Delay_10us(); Delay_10us(); Delay_10us(); temp=0; if(data1=1)temp=1; count=2; while(data1&count+); if(count=1) break;/temp=0; data_byte0;x-) for(y=110;y0;y-); void send(uchar byte) uchar i;for(i=0;i8;i+)sid=byte&0x80; sclk=0; sclk=1;byte=1; void write_date(uchar date) uchar star_date,hdate,ldate;/if(star=0)/star_date=0xf8;/写指令/elsestar_date=0xfa;/写数据hdate=date&0xf0;/取高4位ldate=(date4)&0xf0;/取低4位send(star_date);delay(1);send(hdate);delay(1);send(ldate);delay(1); void write_com(uchar com) uchar star_date,hdate,ldate;/if(star=0)star_date=0xf8;/写指令/else/star_date=0xfa;/写数据hdate=com&0xf0;/取高4位ldate=(com4)&0xf0;/取低4位send(star_date);delay(1);send(hdate);delay(1);send(ldate);delay(1); void lcd_dis_code(uint cmd_addr,uchar num,uchar dis) uint i; write_com(cmd_addr);for(i=0;inum;i+)write_date(disi);void lcd_init() delay(100); write_com(0x30);write_com(0x02); write_com(0x06);write_com(0x0c); write_com(0x01);write_com(0x80); delay(5);void lcd_pos(uchar x,uchar y)uchar pos;if(x=1)x=0x80;else if(x=2)x=0x90;else if(x=3)x=0x88;else x=0x98;write_com(y|pos);void main() uchar k,j; lcd_init(); lcd_dis_code(0x80,16,lcd); lcd_dis_code(0x88,9,lcd1); lcd_dis_code(0x98,9,lcd2); lcd_dis_code(0x8e,2,lcd3); lcd_dis_code(0x9e,5,lcd4); while(1) / void Read()/ led=0; data1=0; Delay2(20); data1=1; Delay_10us(); Delay_10us(); Delay_10us(); Delay_10us(); data1=1; /led=0; if(!data1) /led=0; /count=2; /while(data1)&count+); /count=2; led1=0; while(data1&count+); led2=0; U8RH_data_H_temp= rece(); U8RH_data_L_temp= rece(); U8T_data_H_temp=rece(); U8T_data_L_temp=rece(); U8checkdata_temp=rece(); data1=1; num=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp); if(num=U8checkdata_temp) led3=0; U8RH_data_H=U8RH_data_H_temp; U8RH_data_L=U8RH_data_L_temp; U8T_data_H=U8T_data_H_temp; U8T_data_L=U8T_data_L_temp; U8checkdata=U8checkdata_temp; str10=(ch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江国企招聘2025中国水利水电第十二工程局有限公司秋季招聘110人笔试历年典型考点题库附带答案详解2套试卷
- 2025黑龙江齐齐哈尔梅里斯区招聘乡(镇)城市管理协管人员28人笔试历年典型考点题库附带答案详解2套试卷
- 2025重庆两江新区人才发展集团有限公司劳务派遣岗位招聘笔试历年备考题库附带答案详解2套试卷
- 2025贵州遵义赤水市恒迅建筑工程有限公司项目管理人员聘任招聘笔试历年常考点试题专练附带答案详解试卷2套
- 2025第二季度重庆涪陵区国有企业招聘拟聘人员(第二批)笔试历年备考题库附带答案详解试卷2套
- 2025福建厦门市翔安区市政公用建设工程有限公司招聘1人笔试历年备考题库附带答案详解2套试卷
- 2025湖南省国智云科技有限公司招聘7人笔试历年常考点试题专练附带答案详解试卷2套
- 2025浙江海宁紫光水务有限责任公司在1人笔试历年备考题库附带答案详解2套试卷
- 互联网公司项目管理规划方案
- 中学英语竞赛组织方案范文
- 2025至2030年中国泌尿科输尿管支架行业市场动态分析及发展战略研判报告
- 低空空域管理课件
- 食用菌公司管理制度
- 电影公司的背景意义及必要性
- 人教版二年级数学上册全册概念知识点
- 感控管理分级管理制度
- DB13T 1341-2010 景观河道养护技术规程
- 2025年升压站调试报告
- 请潜水水手的合同协议书
- GB/T 15237-2025术语工作及术语科学词汇
- 爬楼梯课件教学课件
评论
0/150
提交评论