Explorar el Código

读取数据前增加延时

misonyo hace 7 años
padre
commit
ce5ea2de12
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      i2c_aht10_sample.c

+ 2 - 1
i2c_aht10_sample.c

@@ -79,7 +79,8 @@ static void read_temp_humi(float *cur_temp, float *cur_humi)
     rt_uint8_t temp[6];
 
     write_reg(i2c_bus, AHT10_GET_DATA, 0);      /* 发送命令 */
-    read_regs(i2c_bus, 6, temp);                /* 获取传感器数据 */
+    rt_thread_mdelay(400);
+	read_regs(i2c_bus, 6, temp);                /* 获取传感器数据 */
 
     /* 湿度数据转换 */
     *cur_humi = (temp[1] << 12 | temp[2] << 4 | (temp[3] & 0xf0) >> 4) * 100.0 / (1 << 20);