【GD32E231 DIY】人体红外检测(EXTI)
[复制链接]
采用EXTI2来检测人体红外检测模块HC-SR501的信号,HC-SR501是基于红外线技术的自动控制模块。
采用PA2作为外部中断线EXTI2的输入,初始化函数如下:
外部中断2和外部中断3 共用中断向量和中断函数,中断函数的定义如下:
当有人出现在人体红外检测模块HC-SR501有检测范围当中时,红外模块输出高电平,就会产生中断,到人离开后才延时将高电平变为低电平,也进入中断。高电平和低电平分别用”Someone is here!”和”Nobody is here.”标志。
|