设置引脚输入输出问题(DHT110)

2019-07-20 22:02发布

虽然我在用的过程中使用正确了,但是还是想简化那段代码。我使用的是
a = GPIO_ReadInputDataBit(DHT11_GPIO_Port,DHT11_GPIO_Pin);
想简化成
a = DHT11_Input();
然后在工程.h文件里面定义如下
#define DHT11_Input()         {GPIO_ReadInputDataBit(DHT11_GPIO_Port,DHT11_GPIO_Pin);}


编译的时候出现错误了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 01:25
定义成: #define DHT11_Input()         GPIO_ReadInputDataBit(DHT11_GPIO_Port,DHT11_GPIO_Pin)
Sunwaz
2楼-- · 2019-07-21 01:29
我知道可以用[mw_shl_code=c,true]u8 DHT11_Check(void)
{
      return GPIO_ReadInputDataBit(DHT11_GPIO_Port,DHT11_GPIO_Pin);
}[/mw_shl_code]来代替,但是还是想知道可不可以用宏定义来做

一周热门 更多>