与电脑通信的温湿度传感器c程序.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《与电脑通信的温湿度传感器c程序.doc》由会员分享,可在线阅读,更多相关《与电脑通信的温湿度传感器c程序.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流与电脑通信的温湿度传感器c程序.精品文档.#include#include#includetypedef unsigned char uchar;typedef unsigned int uint;void unit(); void delay2ms(uint M);void delay2xus(uchar m);uchar read_onebyte();void Read();void write_com(uchar com);void write_data(uchar D);void LCD1602_unit(); /初始化lcd1602
2、void LCD1602_display();void uart_unit();void sent_byte(); uchar DATA5;sbit led=P03;sbit led3=P00;uchar D=1;sbit DQ=P27;sbit lcd_rs=P33;sbit lcd_rw=P34;sbit lcd_en=P35;uchar RH_H,RH_L,T_H,T_L,CHECK; float RH,T;/*-微秒延时函数-*/void delay2xus(uchar m)while(-m);/*-毫秒延时函数-*/void delay2ms(uint M)uint i,j,k; f
3、or(k=0;kM;+k)for(i=0;i9;i+)for(j=0;j32;j+);/*-DHT11初始化函数-*/void unit() led3=1;led3=0;DQ=1;DQ=0;delay2ms(12);DQ=1;delay2xus(12); /检测DHT11响应信号是否开始while(DQ); /DQ=1时跳过while(!DQ); /检测DHT11响应信号是否结束while(DQ); led3=1; /检测DHT11的发送bite开始信号是否开始/*-读一个字节函数-*/uchar read_onebyte() uchar i; uchar flag; uchar byte=0
4、x00;for(i=0;i8;i+) while(DQ);byte=byte=1;while(!DQ); /检测数据信号,即高电平delay2xus(17); /区分开1信号和0信号if(DQ)flag=1;elseflag=0;byte=byte|flag; /若DQ是高电平,就是1信号,是低电平就是0信号return byte; /返回8位数据 /*-读DHT11数据函数-*/void Read()uchar j,total; /检测数据是否正确指示灯for(j=0;j5;j+) led=0;DATAj=read_onebyte(); /按协议顺序,DATA0为湿整,DATA1为湿小,DA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑 通信 温湿度 传感器 程序
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内