按钮控制蜂鸣器

您所在的位置:网站首页 蜂鸣器按钮 按钮控制蜂鸣器

按钮控制蜂鸣器

2024-06-23 20:28| 来源: 网络整理| 查看: 265

学习stm32的第一个作业,用按钮控制蜂鸣器和led。

第一步

创建头文件

创建两个新文件分别为key.c和key.h保存在HARDWARE下的key文件夹

新建key文件夹 

在key.h下

#ifndef __KEY_H #define __KEY_H #include "sys.h" #define KEY0 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4) //PE4 #define KEY1 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3) //PE3 #define KEY2 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2) //PE2 #define WK_UP GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0) //PA0 #define KEY0_PRES 1 #define KEY1_PRES 2 #define KEY2_PRES 3 #define WKUP_PRES 4 void KEY_Init(void); //IO初始化 u8 KEY_Scan(u8); //按键扫描函数 #endif

然后在key.c下使能GPIOA时钟,按钮初始化函数

#include "key.h" #include "delay.h" // //本程序只供学习使用,未经作者许可,不得用于其它任何用途 //ALIENTEK STM32F407开发板 //按键输入驱动代码 //正点原子


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3