全部评论(1条)
-
- 安凌氏 2016-08-01 00:00:00
- 电脑板看数据流 温度传感器(temperature transducer)是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类。
-
赞(15)
回复(0)
热门问答
- dht11温湿度传感器怎么读数
2016-07-31 02:40:41
267
1
- dht11温湿度传感器数据读取
- 晶振11.0592波特率57600单片机STC89C52RC调试发现可以读取数据但读取到的数据是错的可能是时序图错了求大神帮忙看看//6ÔÂ1ÈÕ//ʵÏÖ¶... 晶振11.0592 波特率57600 单片机STC89C52RC
调试发现可以读取数据 但读取到的数据是错的 可能是时序图错了 求大神帮忙看看
//6ÔÂ1ÈÕ
//ʵÏÖ¶ÁÈ¡dhtÊý¾Ý²¢ÒÔ×Ö·û´®ÐÎʽ·¢Ë͵½´®¿Ú
#include
#include sbit dht=P2^0; void SendStr(unsigned char *s); void SendByte(unsigned char dat); void getdata(void); void dht11(void); void Delayms(unsigned int i); void Delay_10us(void); unsigned char checkdata_temp=0,checkdata=0; unsigned char RH_DATA_H_temp=0,RH_DATA_H=0; unsigned char RH_DATA_L_temp=0,RH_DATA_L=0; unsigned char T_DATA_H_temp=0,T_DATA_H=0; unsigned char T_DATA_L_temp=0,T_DATA_L=0; unsigned char DATA; unsigned char temp; void Delayms(unsigned int i) //延时0.1ms { unsigned char j; for(;i>0;i--) for(j=0;j<27;j++); } void Delay_10us(void) //延时10us { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } void InitUART(void ) { TMOD &=0X0F; PCON |=0X80; TMOD |=0X20; REN=0; SM0=0; SM1=1; TL1=TH1=0xff; //波特率57600,晶振11.0592 EA=1; TR1=1; ES=0; } void UARA_SER(void) interrupt 4 { if(RI)RI=0; if(TI)TI=0; } void SendStr(unsigned char *s) //发送一个字符串 { while(*s!='\0') { SendByte(*s); s++; } } void SendByte(unsigned char dat) //发送一个字节 { ES=0; SBUF=dat; while(!TI); ES=1; TI=0; } void dht11(void) //读取温湿度数据 { dht=0; Delayms(180); dht=1; Delay_10us(); Delay_10us(); Delay_10us(); Delay_10us(); dht=1; if(dht==0) { while(!dht); while(dht); getdata(); RH_DATA_H_temp=DATA; getdata(); RH_DATA_L_temp=DATA; getdata(); T_DATA_H_temp=DATA; getdata(); T_DATA_L_temp=DATA; getdata(); checkdata_temp=DATA; } temp=RH_DATA_H_temp+RH_DATA_L_temp+T_DATA_H_temp+T_DATA_L_temp; if(temp==checkdata_temp) { RH_DATA_H=RH_DATA_H_temp; RH_DATA_L=RH_DATA_L_temp; T_DATA_H=T_DATA_H_temp; T_DATA_L=T_DATA_L_temp; checkdata=checkdata_temp; } } void getdata(void) //读取8bit数据 { unsigned char i=0; for(i=0;i<8;i++) { while(!dht); Delay_10us(); Delay_10us(); Delay_10us(); DATA<<=1; if(dht) { DATA|=0x01; SendStr("1"); } else { DATA|=0x00; SendStr("0"); } } } void main(void) { unsigned char text[4]={"TEXT"}; Delayms(20000); InitUART(); while(1) { dht11(); text[0]=RH_DATA_H/10+0X30; text[1]=RH_DATA_H%10+0X30; text[2]=T_DATA_H/10+0X30; text[3]=T_DATA_H%10+0X30; SendStr(text); SendStr("\r\n"); Delayms(65535); } } 展开
2018-11-23 06:57:42
349
0
- 怎么用AT89c52单片机和DHT11温湿度传感器链接采集温湿度
2014-04-13 01:37:59
281
1
- 关于DHT11数字温湿度传感器的介绍
2017-05-08 00:01:14
364
2
- DHT11温湿度传感器测的温度不对
- DHT11温湿度传感器测的温度不对,读出来的温度值不对啊,要怎么修正和处理啊?帮帮忙,先谢过!... DHT11温湿度传感器测的温度不对,读出来的温度值不对啊,要怎么修正和处理啊?帮帮忙,先谢过! 展开
2011-10-23 22:22:37
680
3
- dht11温湿度传感器测出的数值忽高忽低
2013-05-23 02:52:52
266
1
- DHT11温湿度传感器测的温度不对
- DHT11温湿度传感器测的温度不对,读出来的温度值不对啊,要怎么修正和处理啊?帮帮忙,先谢过!... DHT11温湿度传感器测的温度不对,读出来的温度值不对啊,要怎么修正和处理啊?帮帮忙,先谢过! 展开
2018-11-24 23:13:31
272
0
- dht11数字温湿度传感器哪个是正面
2013-01-23 12:23:15
361
4
- DHT11温湿度传感器如何把温湿度数据传给单片机STC89C52
2016-06-14 16:12:20
467
2
- DHT11温湿度传感器怎么把采集到的温湿度数据传给单片机STC89C52
2018-12-01 04:59:08
422
0
- DHT11 温湿度传感器 avr nega 16 c程序
- 用4个共阳的数码管显示的mega16avr单片机的c程序... 用4个共阳的数码管显示的 mega 16 avr单片机的 c程序 展开
2018-11-28 15:47:44
312
0
- dht11温湿度传感器汇编程序?网上只有c程序
2018-12-22 19:15:39
420
0
- 用stc89c52rc和dht11温湿度传感器在lcd1602上显示温湿度
- 是要自己焊板子制作的,需要哪些材料啊?以及配套的c语言程序。求大神赐教。。。... 是要自己焊板子制作的 ,需要哪些材料啊?以及配套的c语言程序。求大神赐教。。。 展开
2018-11-16 16:54:38
357
0
- 温湿度传感器dht11 在 isis 7上用什么代替
2014-11-08 08:04:54
334
2
- 温湿度传感器dht11 在 isis 7上用什么代替
2014-11-09 05:39:54
344
2
- DHT11温湿度传感器模块真正的厂家是哪家公司?
- 网上有太多家公司卖这款产品... 网上有太多家公司卖这款产品 展开
2018-05-12 14:33:20
285
1
- 如何通过sysfs操作GPIO读取DHT11温湿度传感器数据
2017-08-02 08:45:56
457
1
- dht11温湿度传感器 湿度显示大于80,怎么处理啊? 程序及其他器件没问题。
- 湿度大于80都已经超出了DHT11的建议量程,说明测量的湿度是错误的。一般应该是40左右吧?... 湿度大于80都已经超出了DHT11的建议量程,说明测量的湿度是错误的。一般应该是40左右吧? 展开
2011-07-11 19:59:01
606
4
- DHT11温湿度传感器如何数引脚的,从哪个脚开始数....
2011-03-07 01:45:14
357
1
- 单片机通过温湿度传感器DHT11输入数据控制继电器通断的程序
- 本人课程设计需要由单片机控制电路,单片机通过DHT11温湿度传感器读取温度数据,然后与设定的温度进行比较之后控制继电器的通断。设定的温度是20~23,23~26,26~29,控制的继电器是3个... 本人课程设计需要由单片机控制电路,单片机通过DHT11温湿度传感器读取温度数据,然后与设定的温度进行比较之后控制继电器的通断。设定的温度是20~23,23~26,26~29,控制的继电器是3个。当读取的温度达到设定值时其中一个继电器吸合,达到另一个温度区间时该温度对应的继电器吸合,其他的都处于断开状态。本人苦逼不会写程序,求各位大神帮个忙。急用谢谢了。 展开
2015-04-29 08:57:33
505
4
5月突出贡献榜
推荐主页
最新话题
-
- #DeepSeek如何看待仪器#
- 干体炉技术发展与应用研究
- 从-70℃到150℃:一台试验箱如何终结智能...从-70℃到150℃:一台试验箱如何终结智能调光膜失效风险?解决方案:SMC-210PF-FPC温湿度折弯试验箱的五大核心价值1. 多维度环境模拟,覆盖全生命周期测试需求超宽温域:支持-70℃至+150℃的极限温度模拟(可选配),复现材料在极寒、高温、冷热冲击下的性能表现;控湿:湿度范围20%~98%RH(精度±3%RH),模拟热带雨林、沙漠干燥等复杂工况,暴露材料吸湿膨胀、分层缺陷;动态折弯:0°~180°连续可调折弯角度,支持R1~R20弯曲半径设定,模拟实际装配中的微小应力,提前预警裂纹、断裂风险。
参与评论
登录后参与评论