开发示例——热释电红外传感器感应报警.docxVIP

  • 0
  • 0
  • 约3.42千字
  • 约 4页
  • 2026-09-07 发布于陕西
  • 举报

开发示例——热释电红外传感器感应报警.docx

开发示例——热释电红外传感器感应报警

新建文件夹,把文件夹命名为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)

1亿VIP精品文档

相关文档