也同时买了个红外传感器模块
还买了一个长这样的
这个好容易随便写写了
初始化一下gpioB引脚
__HAL_RCC_GPIOB_CLK_ENABLE(); GPIO_Initure.Pin=GPIO_PIN_2; //PB2GPIO_Initure.Mode=GPIO_MODE_INPUT; //输入GPIO_Initure.Pull=GPIO_PULLUP; //下拉GPIO_Initure.Speed=GPIO_SPEED_HIGH; //高速HAL_GPIO_Init(GPIOB,&GPIO_Initure);
对他进行读值
int main(void)
{uint8_t val; //初始化HAL库 Stm32_Clock_Init(360,25,2,8); //设置时钟,180Mhzdelay_init(180); //初始化延时函数uart_init(115200);LED_Init(); //初始化LED KEY_Init(); //初始化按键delay_ms(100); //延时100ms再初始化看门狗,LED0的变化"可见"IWDG_Init(4,500);//IWDG_Init(IWDG_PRESCALER_64,500); //分频数为64,重载值为500,溢出时间为1s val = HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2);printf("DHT11 start is %d\r\n",val);LED0=0;val = HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_2);printf("DHT11 start is %d\r\n",val);}
好开心,写的最随意的一篇博客,哈哈哈哈,有人想去爬山吗,我带相机