- 0
- 0
- 约3.42千字
- 约 4页
- 2026-09-07 发布于陕西
- 举报
开发示例——热释电红外传感器感应报警
新建文件夹,把文件夹命名为infraredexpe,文件夹下新建名为infraredexpe.c和BUILD.gn的文件。
1.编写infraredexpe.c文件
程序源码如下:
#includestdio.h
?
#includeunistd.h
?
#includeohos_init.h
#includecmsis_os2.h
?
#includehi_io.h
#includehi_gpio.h
?
#defineDELAY_100MS100*1000
#defineDELAY_10MS?10*1000
#defineDELAY_2S??2*1000*1000
?
#defineSPEAKER_PORTHI_GPIO_IDX_8???//蜂鸣器输出
#defineHUMAN_PORTHI_GPIO_IDX_7???//红外传感器输入
?
#defineFLAGS_MSK10?????//事件标志位
?
osEventFlagsId_tg_eventFlagsId;
?
/**
?*@brief热释电红外传感器的中断处理函数
?*
?*@paramarg
?*/
staticvoidGPIOIsr(char*arg)
{
原创力文档

文档评论(0)