STM32蜂鸣器及按键的程序编写
对于32板的学习以及编写简单程序,最基础的就是学会看开发板的原理图,理解IO口的初始化设置和定义。能够精确的找到需要用到的外设位置以及须编译的IO口。掌握这个是编写基础程序的基础。
而除此之外,看懂电路图也是必不可少的一点。当需要进行输出输入方式分析的时候,一般来说我们可以通过电路图与自己自身需求来进行选择设置。
蜂鸣器的程序编译和前面LED大同小异,学会了基础的IO口设置,蜂鸣器的编写使用也就变得得心应手了起来,而按键则相对来说更复杂一些。
对于按键方面:
一:需要注意KEY_UP按键与其他三个按键的电路原理图存在不同,因此在设置初始化的时候要另外对于KEY_UP进行初始化
二:初始化时,一定要注意IO口的位置再进行初始化,避免出现错误
三:在进行头文件的编写的时候,合理利用define简化编写
四:编译时可以进行连按与不练按的选择设置
五:在编写按键程序时,可以合理利用C语言里的静态局部变量static,进行程序值的设定。
最后就是利用JLink将程序下载到单片机上运行了。需要注意的一点就是,在使用JLink下载程序的时候,要注意接口的准确,不然会出现无法下载程序的情况,其次就是编写程序的时候,不能忘记将所编译的新文件夹包含进原先的程序里面,不然会出现无法编译无法运行的情况。
STM32蜂鸣器及按键的程序编写相关推荐
- 原子哥的STM32视频,我发现他们都看不懂原子哥里面按键扫描程序
近身边的很多同学都在学习原子哥的STM32视频,我发现他们都看不懂原子哥里面按键扫描程序.由于问的人多,所以我也写了个心得,分享一下,老鸟别喷我哈.先贴上代码吧: //返回值: //0,没有任何按键按 ...
- stm32 工业按键检测_STM32f103按键检测程序实现长按短按
背景本文引用地址:http://www.eepw.com.cn/article/201807/384495.htm 只要使用单片机,按键检测基本上是一定要实现的功能.按键检测要好用,最重要的是实时和去 ...
- STM32程序编写总流程及技巧
STM32程序编写总流程及技巧 1 打开固件库工程模板(以点亮LED为例) 2 在固件库模板 User里新建LED文件夹及led.c和led.h 3 双击添加led.c文件到工程 4 main.c文件 ...
- 简单stm32程序编写以及调试
简单stm32程序编写以及调试 一.环境配置 1.MDK的安装 MDK(Microcontroller Development Kit)是针对ARM处理器,特别是Cortex-M内核处理器的最佳开发工 ...
- STM32的矩阵按键程序思路
一:开个头 之前学52的时候学过矩阵按键的程序,但是当我第一次拿到32板子写程序的时候还是有一点懵,不过还来理理思路,感觉想一想还是可以写出来的,我这次是没有自己去焊矩阵按键,而是买了一个薄膜按键,省 ...
- 基于STM32控制的数字BUCK电路及程序编写
本文芯片采用STM32G474CBT6,采用STM32cubeMX进行程序生成. BUCK电路拓扑结构: 如图所示,BUCK变换器主要由电源VDC.场效应管MOSFET.续流二极管VD.电感L以及滤波 ...
- 单片机STM32入门——(1)程序结构
单片机之STM32入门--(1)程序结构 引言 1.初识单片机 1.1初始配置 1.2程序下载 2.GPIO的使用 2.1资源下载 2.2初始化源代码 3.程序结构 3.1文件的建立 3.2程序结构源 ...
- STM32+ESP8266+MQTT微信小程序SoftAP一键配网接入腾讯物联网平台
STM32+ESP8266+MQTT微信小程序SoftAP一键配网接入腾讯物联网平台 Wi-Fi 配网,指由外部向 Wi-Fi 设备提供 SSID 和密码(PSW),让 Wi-Fi 设备可以连接指 ...
- 控制LED灯和蜂鸣器的按键实验
按键实验 描述 用到的相关寄存器 GPIO IDR ODR RCC 确定位置 LED灯 蜂鸣器 按键 程序及分析 不支持连续按 视频展示 支持连续按 视频展示 总结 描述 本喵这次介绍的实验是按键实验 ...
最新文章
- 这项技术厉害了!让旅行者 2 号从星际空间发首批数据!
- 计算机绘图cg,CG专业英语整理
- python学生管理系统gui版好例子网_python图书管理系统gui 相关实例(示例源码)下载 - 好例子网...
- java 静态方法同步_Java – 同步静态方法
- 用户借助操作系统使用计算机,计算机操作系统试题_B试卷及答案(08-09)
- 消防信号二总线有没电压_荆门剧院消防设备电源监控系统的设计与应用
- 同样是程序员,为什么别人比你更优秀?
- 如何在数据库中使用索引
- python循环引用例子_魔幻离现实仅一步之遥:细说Python的循环调用、循环引用和循环导入...
- 服务器自带软件怎么样卸载,如何安装和卸载远程服务器管理工具
- 教你怎么录制电脑内部发出的声音
- 图像质量评价指标MSE/PSNR/SSIM
- VRRP(虚拟路由冗余技术)
- PS小知识(五)——羽化(图片拼接后去缝、自然过渡渐变)
- 世界杯吉祥物玩偶难产?俄罗斯人紧急求助这个杭州男人
- Moto P30(XT1943-1) 免解锁BL 免rec 保留数据 Magisk Xposed ROOT 救砖 ZUI 4.0.374
- qq空间小尾巴怎么修改
- 2021年中国中药创新药行业市场现状分析,医保中药扶持逐渐加强「图」
- gclient 设置代理问题
- vue+vue-video-player进度条拖动及断续播放