欢迎来到天天文库
浏览记录
ID:14543066
大小:45.00 KB
页数:23页
时间:2018-07-29
《dht温湿度测量,液晶及串口显示(dht temperature and humidity measurement, lcd and serial display)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、dht11温湿度测量,液晶及串口显示(DHT11temperatureandhumiditymeasurement,LCDandserialdisplay)#包括<#包括<<信息。”//typedefcharU8;/*符号位整数变量无符号8位整型变量*定义/类型定义符号S8;/*符号位整数变量有符号8位整型变量*定义/typedefunsignedintU16;/*符号16位整数变量无符号16位整型变量*定义/typedefintS16签署;/*定义符号16位整数变量有符号16位整型变量*/typedefunsignedl
2、ongU32;/*无符号32位整数变量无符号32位整型变量*定义/typedef签署长期S32;/*定义符号32位整数变量有符号32位整型变量*/typedeffloatF32;/*单精度浮点变量(32bits)单精度浮点数(32位长度)*/typedef双F64;/*双精度浮点变量(64位)双精度浮点数(64位长度)*///#定义unsignedchar函数#unsignedint定义单元#定义data_0_time4----------------------------------------------//////---------
3、-------IO口定义区--------------------//----------------------------------------------////了P3^=7;普通焊接=P2^7;普通RS=P3^5;/*定义液晶控制端口*/P3^了RW=6;公司lcden=P3^4;#定义lcddataP0----------------------------------------------////----------------定义区--------------------////----------------------
4、------------------------////U8u8flag,K;U8u8count,u8temp;U8u8t_data_h,u8t_data_l,u8rh_data_h,u8rh_data_l,u8checkdata;U8u8t_data_h_temp,u8t_data_l_temp,u8rh_data_h_temp,u8rh_data_l_temp,u8checkdata_temp;U8u8comdata;U8的数据[5];//定义发送的字节数U8的数据[5];U8计数,count_r=0;U8STR[5]={“RS232”
5、};U16u16temp1,u16temp2;无效delayms(UCHARMS)/**/延时LCD1602{函数[J].;而(MS){对于(j=0;j<250;j++){;}}}无效lcd_busy_wait()LCD1602忙等待*//*{RS=0;RW=1;lcden=1;lcddata=0xff;而(lcddata&0x80);lcden=0;}无效writecommand(函数命令)/**/命令字写入LCD1602{lcd_busy_wait();RS=0;RW=0;lcden=0;(20)delayms;lcddata=命令;(
6、20)delayms;lcden=1;lcden=0;}无效lcd_system_reset(){(20)delayms;writecommand(0X38);(100)delayms;writecommand(0X38);(50)delayms;writecommand(0X38);(10)delayms;writecommand(0x0c);writecommand(0x06);writecommand(0x01);}无效lcd_char_write(x_pos函数,函数的函数y_pos,lcd_dat){x_pos&=0x0f;y_p
7、os&=0x01;如果(y_pos==1)x_pos+=0x40;x_pos+=0x80;writecommand(x_pos);lcd_busy_wait();RS=1;RW=0;lcden=0;(20)delayms;lcddata=lcd_dat;(20)delayms;lcden=1;(20)delayms;lcden=0;}无效lcd_string_write(unsignedchar,unsignedchar,unsignedchar代码数据){unsignedcharlistlength;listlength=0;y=0x1;
8、X=0xf;//限制X不能大于15,Y不能大于1而(这listlength]>[0x19)/若到达字串尾则退出{如果(x<=0xf)//x坐标应小于0xf{lcd_char_wr
此文档下载收益归作者所有