stm32f4红外传感器模块 和人体感应模块HCSR501

也同时买了个红外传感器模块

stm32f4红外传感器模块 和人体感应模块HCSR501_第1张图片
还买了一个长这样的
stm32f4红外传感器模块 和人体感应模块HCSR501_第2张图片

这个好容易随便写写了

初始化一下gpioB引脚

	__HAL_RCC_GPIOB_CLK_ENABLE(); 
	
	GPIO_Initure.Pin=GPIO_PIN_2;            //PB2
    GPIO_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);   //设置时钟,180Mhz
    delay_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);

}

好开心,写的最随意的一篇博客,哈哈哈哈,有人想去爬山吗,我带相机

你可能感兴趣的:(stm32,传感器,stm32,物联网)