扩展知识--蜂鸣器实验

简介: 扩展知识--蜂鸣器实验

首次声明对应的头文件

void beep_init(void);
void beep_switch(int status);

核心:学会如何调用对应的函数体。

void beep_init(void) 
{     /* 1、初始化 IO 复用,复用为 GPIO5_IO01 */  IOMUXC_SetPinMux(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0);
 /* 2、配置 GPIO1_IO03 的 IO 属性 */  IOMUXC_SetPinConfig(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0X10B0);
/* 3、初始化 GPIO,GPIO5_IO01 设置为输出 */
GPIO5->GDIR |= (1 DR |= (1 << 1);

//设置GPIO5_IO01输出对应的高电平,关闭蜂鸣器

GPIO5->DR |= (1 << 1);
}
void beep_switch(int status)
{
      if(status == ON)
        GPIO5->DR &= ~(1 << 1); /* 打开蜂鸣器 */
    else if(status == OFF) 
         GPIO5->DR |= (1 << 1); /* 关闭蜂鸣器 */
}


目录
相关文章
|
2月前
|
算法 异构计算
m基于FPGA的电子钟verilog实现,可设置闹钟,包含testbench测试文件
该文介绍了基于FPGA的电子钟设计,利用Vivado2019.2平台进行开发并展示测试结果。电子钟设计采用Verilog硬件描述语言,核心包括振荡器、分频器和计数器。时间显示为2个十进制格式,闹钟功能通过存储器和比较器实现,当当前时间等于设定时间时触发。文中给出了Verilog核心程序示例,展示了时钟信号、设置信号及输出的交互。
32 2
|
10月前
|
API 数据处理
2022年十月份电赛OpenMV巡线方案(2)---主控代码详细分析
2022年十月份电赛OpenMV巡线方案(2)---主控代码详细分析
97 0
|
10月前
|
API
点灯大师--IMX.6ULL阿尔法开发板点灯的步骤和五种方式(上)
点灯大师--IMX.6ULL阿尔法开发板点灯的步骤和五种方式
148 0
|
10月前
|
芯片
点灯大师--IMX.6ULL阿尔法开发板点灯的步骤和五种方式(下)
点灯大师--IMX.6ULL阿尔法开发板点灯的步骤和五种方式
94 0
点灯大师--IMX.6ULL阿尔法开发板点灯的步骤和五种方式(下)
|
监控 C语言 Perl
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验
226 0
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验
|
Linux
扩展知识点--利用Linux应用代码如何控制LED
扩展知识点--利用Linux应用代码如何控制LED
103 0
STM32:PWM驱动直流电机(内含:1.实验现象+2.代码部分/详细注释)
STM32:PWM驱动直流电机(内含:1.实验现象+2.代码部分/详细注释)
305 0
STM32:PWM驱动直流电机(内含:1.实验现象+2.代码部分/详细注释)
|
芯片
复习单片机:蜂鸣器(内含:1 蜂鸣器介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象)
复习单片机:蜂鸣器(内含:1 蜂鸣器介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象)
462 0
复习单片机:蜂鸣器(内含:1 蜂鸣器介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象)
|
芯片
复习单片机:静态数码管(内含1 数码管介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象) (注:数码管介绍和硬件设计是重点)
复习单片机:静态数码管(内含1 数码管介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象) (注:数码管介绍和硬件设计是重点)
276 0
复习单片机:静态数码管(内含1 数码管介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象) (注:数码管介绍和硬件设计是重点)
|
芯片
复习单片机:独立按键(内含.1 按键介绍+.2 硬件设计+.3 软件设计+4.原始代码+.5 实验现象)
复习单片机:独立按键(内含.1 按键介绍+.2 硬件设计+.3 软件设计+4.原始代码+.5 实验现象)
382 0
复习单片机:独立按键(内含.1 按键介绍+.2 硬件设计+.3 软件设计+4.原始代码+.5 实验现象)