全部評(píng)論(1條)
-
- 新樂小男人year 2011-03-08 00:00:00
- 從左PIN1 VDD 3V-5.5V PIN2 DATA 總線 PIN3 NC 空地,不接 PIN4 GND 地線
-
贊(18)
回復(fù)(0)
登錄或新用戶注冊(cè)
- 微信登錄
- 密碼登錄
- 短信登錄
請(qǐng)用手機(jī)微信掃描下方二維碼
快速登錄或注冊(cè)新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
注冊(cè)登錄即表示同意《儀器網(wǎng)服務(wù)條款》和《隱私協(xié)議》
熱門問答
- DHT11溫濕度傳感器如何數(shù)引腳的,從哪個(gè)腳開始數(shù)....
2011-03-07 01:45:14
397
1
- dht11數(shù)字溫濕度傳感器哪個(gè)是正面
2013-01-23 12:23:15
425
4
- dht11溫濕度傳感器怎么讀數(shù)
2016-07-31 02:40:41
333
1
- dht11溫濕度傳感器數(shù)據(jù)讀取
- 晶振11.0592波特率57600單片機(jī)STC89C52RC調(diào)試發(fā)現(xiàn)可以讀取數(shù)據(jù)但讀取到的數(shù)據(jù)是錯(cuò)的可能是時(shí)序圖錯(cuò)了求大神幫忙看看//6??1è?//êμ???... 晶振11.0592 波特率57600 單片機(jī)STC89C52RC
調(diào)試發(fā)現(xiàn)可以讀取數(shù)據(jù) 但讀取到的數(shù)據(jù)是錯(cuò)的 可能是時(shí)序圖錯(cuò)了 求大神幫忙看看
//6??1è?
//êμ???áè?dhtêy?Y2¢ò?×?·?′?D?ê?·¢?íμ?′??ú
#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) //延時(shí)0.1ms { unsigned char j; for(;i>0;i--) for(j=0;j<27;j++); } void Delay_10us(void) //延時(shí)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) //發(fā)送一個(gè)字符串 { while(*s!='\0') { SendByte(*s); s++; } } void SendByte(unsigned char dat) //發(fā)送一個(gè)字節(jié) { ES=0; SBUF=dat; while(!TI); ES=1; TI=0; } void dht11(void) //讀取溫濕度數(shù)據(jù) { 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數(shù)據(jù) { 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
452
0
- 電流表示數(shù)從負(fù)0.2開始怎么讀
2016-02-20 09:28:08
436
2
- DHT11溫濕度傳感器如何把溫濕度數(shù)據(jù)傳給單片機(jī)STC89C52
2016-06-14 16:12:20
541
2
- 關(guān)于DHT11數(shù)字溫濕度傳感器的介紹
2017-05-08 00:01:14
411
2
- DHT11溫濕度傳感器測(cè)的溫度不對(duì)
- DHT11溫濕度傳感器測(cè)的溫度不對(duì),讀出來的溫度值不對(duì)啊,要怎么修正和處理?。繋蛶兔?,先謝過!... DHT11溫濕度傳感器測(cè)的溫度不對(duì),讀出來的溫度值不對(duì)啊,要怎么修正和處理???幫幫忙,先謝過! 展開
2011-10-23 22:22:37
731
3
- dht11溫濕度傳感器測(cè)出的數(shù)值忽高忽低
2013-05-23 02:52:52
321
1
- DHT11溫濕度傳感器測(cè)的溫度不對(duì)
- DHT11溫濕度傳感器測(cè)的溫度不對(duì),讀出來的溫度值不對(duì)啊,要怎么修正和處理???幫幫忙,先謝過!... DHT11溫濕度傳感器測(cè)的溫度不對(duì),讀出來的溫度值不對(duì)啊,要怎么修正和處理???幫幫忙,先謝過! 展開
2018-11-24 23:13:31
336
0
- 如何通過sysfs操作GPIO讀取DHT11溫濕度傳感器數(shù)據(jù)
2017-08-02 08:45:56
533
1
- DHT11 溫濕度傳感器 avr nega 16 c程序
- 用4個(gè)共陽的數(shù)碼管顯示的mega16avr單片機(jī)的c程序... 用4個(gè)共陽的數(shù)碼管顯示的 mega 16 avr單片機(jī)的 c程序 展開
2018-11-28 15:47:44
351
0
- dht11溫濕度傳感器匯編程序?網(wǎng)上只有c程序
2018-12-22 19:15:39
480
0
- 怎么用AT89c52單片機(jī)和DHT11溫濕度傳感器鏈接采集溫濕度
2014-04-13 01:37:59
319
1
- 用stc89c52rc和dht11溫濕度傳感器在lcd1602上顯示溫濕度
- 是要自己焊板子制作的,需要哪些材料???以及配套的c語言程序。求大神賜教。。。... 是要自己焊板子制作的 ,需要哪些材料?。恳约芭涮椎腸語言程序。求大神賜教。。。 展開
2018-11-16 16:54:38
408
0
- 如何看有絲分裂中的染色體數(shù),DNA分子數(shù),染色單體數(shù)
2017-09-09 19:55:01
477
2
- 新麥醒發(fā)柜泰盛數(shù)顯溫濕度控制儀與溫濕度傳感器
- 新麥醒發(fā)柜泰盛TRC一100X數(shù)顯溫濕度控制儀電壓220v,溫度0℃一50℃,濕度0%一99%與溫濕度傳感器的接線是單總線還是I2C接口?淘寶上賣的通用溫濕度傳感器AM2301能用嗎?AM2301是三線... 新麥醒發(fā)柜泰盛TRC一100X數(shù)顯溫濕度控制儀電壓220v,溫度0℃一50℃,濕度0%一99%與溫濕度傳感器的接線是單總線還是I2C接口?淘寶上賣的通用溫濕度傳感器AM2301能用嗎?AM2301是三線和四線的,泰盛傳感器是5線的用的是和鼠標(biāo)一樣的PS/2接口,希望有專業(yè)人土或者是懂行的朋友幫幫忙?小弟謝謝了! 我的是溫濕度傳感器壞了,我就想換個(gè)能用的傳感器,不想換控制器謝謝! 展開
2012-10-28 01:48:45
736
3
- DHT11溫濕度傳感器模塊真正的廠家是哪家公司?
- 網(wǎng)上有太多家公司賣這款產(chǎn)品... 網(wǎng)上有太多家公司賣這款產(chǎn)品 展開
2018-05-12 14:33:20
342
1
- DHT11溫濕度傳感器怎么把采集到的溫濕度數(shù)據(jù)傳給單片機(jī)STC89C52
2018-12-01 04:59:08
486
0
- 氨基酸數(shù)-肽鏈數(shù)=肽鍵數(shù), 原理是什么?
- 氨基酸數(shù)-肽鏈數(shù)=肽鍵數(shù), 原理是什么?我不明白,本人是個(gè)生物接近0基礎(chǔ)的高三學(xué)生,現(xiàn)在開始自習(xí)以前的內(nèi)容!謝謝
2009-07-24 10:49:29
1054
3
4月突出貢獻(xiàn)榜
推薦主頁(yè)
最新話題





參與評(píng)論
登錄后參與評(píng)論