DHT11温湿度传感器驱动程序Word文档格式.docx
- 文档编号:15494477
- 上传时间:2022-11-02
- 格式:DOCX
- 页数:10
- 大小:14.58KB
DHT11温湿度传感器驱动程序Word文档格式.docx
《DHT11温湿度传感器驱动程序Word文档格式.docx》由会员分享,可在线阅读,更多相关《DHT11温湿度传感器驱动程序Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
sbitdat=P1^2;
unsignedintshidu_h=0,shidu_l=0,wendu_h=0,wendu_l=0,i,xiaoyan=0;
//定义湿度温度变量
unsignedcharcodetab[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
//定义1602a显示0-9
unsignedinta[16]={0};
voiddelayus(unsignedchari)//延时2us
{
while(--i);
}
voiddelayms(unsignedcharj)//延时1ms
while(--j)
delayus(125);
/******************************************************************/
/*写入命令函数1602*/
voidWriteCommand(unsignedintc)
delayms(10);
//操作前短暂延时,保证信号稳定代替状态监测
E=0;
RS=0;
RW=0;
_nop_();
E=1;
Data=c;
/*写入数据函数*/
voidWriteData(unsignedcharc)
;
//操作前短暂延时,保证信号稳定
RS=1;
/*写入字节函数*/
voidShowChar(unsignedcharpos,unsignedintc)
unsignedcharp;
if(pos>
=0x10)
p=pos+0xb0;
//是第二行则命令代码高4位为0xcp低两位表示位置显示代码只用DDRAM前16位
else
p=pos+0x80;
//是第一行则命令代码高4位为0x8p低两位表示位置显示代码只用DDRAM前16位
WriteCommand(p);
//写命令写入数据指针确定行中哪一位显示
WriteData(c);
//写数据
/*写入字符串函数*/
voidShowString(unsignedcharline,unsignedint*ptr)
unsignedcharl,i;
//l表示行中某一位显示
l=line<
<
4;
//L为0x01时左移四位为了与b0H相加变为0xc
for(i=0;
i<
16;
i++)
ShowChar(l++,*(ptr+i));
//循环显示16个字符
/*初始化函数*/
voidInitLcd()
WriteCommand(0x38);
//displaymode
WriteCommand(0x06);
//显示光标移动位置
WriteCommand(0x0c);
//显示开及光标设置
WriteCommand(0x01);
//显示清屏
voidmain(void)
InitLcd();
//初始化LCD
delayms(30);
while
(1)
dat=0;
delayms(18);
//延时18ms拉低主线
dat=1;
//主机拉高总线
/*delayus(20);
*/
_nop_();
while(!
dat);
//判断从机是否相应完毕相应完毕会拉高总线
while(dat);
//等待从机拉高总线准备开始传送数据
//判断是否开始1bit开始会拉高总线
for(i=0;
8;
shidu_h<
=1;
//右移1位
delayus(14);
//延时30us判断是否为1
if(dat)
shidu_h++;
//为一则等待从机拉低总线为零直接跳出
shidu_l<
shidu_l++;
wendu_h<
wendu_h++;
wendu_l<
wendu_l++;
xiaoyan<
xiaoyan++;
a[0]=tab[(wendu_h)/10];
a[1]=tab[(wendu_h)%10];
a[2]=tab[(shidu_h)/10];
a[3]=tab[(shidu_h)%10];
a[4]=tab[xiaoyan/10];
a[5]=tab[xiaoyan%10];
ShowString(0,a);
delayms(100);
shidu_h=0;
wendu_h=0;
shidu_l=0;
wendu_l=0;
xiaoyan=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DHT11 温湿度 传感器 驱动程序
![提示](https://static.bdocx.com/images/bang_tan.gif)