我用了你的程序,但是温度和湿度都显示的是0.是不是DHT11温湿度传感器有问题了
我用了这个程序
#include
LiquidCrystal lcd(12,11,5,4,3,2);
int temp;//温度
int humi;//湿度
int tol;//校对码
int j;
unsigned int loopCnt;
int chr[40] = {0};//创建数字数组,用来存放40个bit
unsigned long time;
#define pin 8
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.begin(16,2);
lcd.print("Welcome to use!");
delay(1000);
lcd.clear();
}
void loop() {
bgn:
delay(2000);
//设置2号接口模式为:输出
//输出低电平20ms(>18ms)
//输出高电平40μs
pinMode(pin,OUTPUT);
digitalWrite(pin,LOW);
delay(30);
digitalWrite(pin,HIGH);
delayMicroseconds(40);
//设置2号接口模式:输入
pinMode(pin,INPUT);
//高电平响应