#ifndef __DHT11_H__ #define __DHT11_H__ #define uchar unsigned char extern void Delay_ms(unsigned int xms); //延时函数 extern void COM(void); // 温湿写入 extern void DHT11(void); //温湿传感启动 extern uchar temp[2]; extern uchar temp1[5]; extern uchar humidity[2]; extern uchar humidity1[9]; extern uchar shidu,wendu; #endif
时间: 2023-07-15 10:14:12 浏览: 57
这是一个DHT11温湿度传感器的头文件,定义了一些函数和变量。其中:
- Delay_ms(unsigned int xms) 是延时函数,可以用来控制程序运行速度。
- COM(void) 是写入温湿度数据的函数。
- DHT11(void) 是启动温湿度传感器的函数。
- uchar是unsigned char的缩写,表示无符号字符型变量。
- temp数组和humidity数组分别存储温度和湿度的整数部分。
- temp1数组和humidity1数组分别存储温度和湿度的小数部分。
- shidu和wendu是温湿度传感器读取的实际湿度和温度值,类型为uchar。
相关问题
#ifndef __FMQ_H #define __FMQ_H
您好,这段代码似乎存在问题,应该是以下的形式:
```
#ifndef __FMQ_H
#define __FMQ_H
// your code here
#endif // __FMQ_H
```
`#endif` 应该在最后一行,表示条件编译的结束。同时,`#ifndef` 和 `#define` 之间应该有换行符。
#ifndef _array_operater_H #define _array_operator_H
您好,根据您提供的代码片段,发现第一行的宏定义存在问题。应该是 `#ifndef _array_operator_H` 而不是 `#ifndef _array_operater_H`。同时,最后一行也应该是 `#endif` 而不是 `#define`。正确的代码如下所示:
```
#ifndef _array_operator_H
#define _array_operator_H
// your code here
#endif
```