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

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

在这里插入图片描述
还买了一个长这样的
在这里插入图片描述

这个好容易随便写写了

初始化一下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);

}

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

  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值