STM32CuBeMx实现LED显示与蜂鸣器控制(开发板:STM32F407ZGT6)
首先打开STM32CuBeMx这个软件,然后点击红色箭头所指方向,选择新建文件
在红色框内选择自己使用的芯片(我的是STM32F407ZGT6),框内的星星,可以对芯片进行收藏,下次使用就不用再打芯片名,比较方便。在红色箭头的方向按照指示操作即可开始工程的建立。
选择你所需要点亮的LED引脚号,想要的蜂鸣器的引脚,我这里是PG7和PG9。看自己的情况选择。
点击SYS选项,在里面配置Debug为Serial Wire,然后配置Project Manager。
IDE选择MDK,其他的可以默认。
在Code Generator 这里选上箭头所指选项,这个很重要!!!!最后点击生成代码也就是左上角的GENERATE CODE,CuBeMx就会自动生成基本的代码了。在弹出的窗口中直接打开文件,或者去到你文件生成的目录李打开MDK-ARM中以.uvprojx的文件。找到main.c,在main.c中main函数里的while里填写我们的代码即可( 最好在带有 /* USER CODE */标签里写入自己的代码,否则下次打开的时候,你代码可能不见)
/* USER CODE END WHILE */HAL_GPIO_WritePin(GPIOE, GPIO_PIN_3, GPIO_PIN_RESET);HAL_Delay(500);HAL_GPIO_WritePin(GPIOE, GPIO_PIN_3, GPIO_PIN_SET);HAL_GPIO_WritePin(GPIOE, GPIO_PIN_4, GPIO_PIN_RESET);HAL_Delay(500);HAL_GPIO_WritePin(GPIOE, GPIO_PIN_4, GPIO_PIN_SET);HAL_GPIO_WritePin(GPIOG, GPIO_PIN_7, GPIO_PIN_RESET);HAL_Delay(1500);HAL_GPIO_WritePin(GPIOG, GPIO_PIN_7, GPIO_PIN_SET);HAL_Delay(500);/* USER CODE BEGIN 3 */
直接写上就可以使用了,不需要再定义。然后就是编译跟下载了,也可以根据自己的需要的功能来写代码。
如果代码下载不了,点击第三个红色框框住的按钮,在里面配置相关的设置就好了。
STM32F407ZGTX(LED)-C文档类资源-CSDN下载
STM32CuBeMx实现LED显示与蜂鸣器控制(开发板:STM32F407ZGT6)相关推荐
- 【领卓教育】QT控制开发板
@领卓教育 使用软件:QT5.6.1,keil5 使用硬件:STM32F103 实现目标:使用QT设计UI界面生成按键控制页面,用来控制开发板,能控制LED1.LED2和蜂鸣器,能显示开发板电池电压. ...
- STM32 FOC BLDC 无刷电机 控制开发板资料 视频教程 例程 FOC库
STM32 FOC BLDC 无刷电机 控制开发板资料 视频教程 例程 FOC库 华愉电子工作室 软件特点:使用ST公司V2.0 版本马达库为基础,同时为了让初学者尽快上手,所以没有加过多的软件技巧, ...
- 摄像头在liunx上的QT显示和OK6410 ARM开发板上的使用
摄像头在liunx上的QT显示和OK6410 ARM开发板上的使用 发布者:旺旺雪饼 时间:2013-01-05 16:56:09 环境: Ubuntu10.04 arm linux OS: 3. ...
- arduino学习笔记二十--无源蜂鸣器+ARDUINO开发板播放音乐
无源蜂鸣器+ARDUINO开发板播放音乐 用到材料 1个无源蜂鸣器 2根杜邦线 一片开发板 原理图 蜂鸣器长脚的为正,短脚为负极. 在蜂鸣器的底下也有标价正负. 接好线,选择喜欢的程序 1超级玛丽 扬 ...
- uart的后续,控制开发板按键,并且与led进行联系
文章目录 说在前面 用轮询的方式去控制按键. 通过看原理图得知要配置的按键的对应寄存器是哪些. 用GPH0为例子 写key的相关函数. 记得包含好头文件 说在前面 其实我一直以为简单的东西可以不用做笔 ...
- 【物联网设计记录】基于机智云云平台的Wi-Fi控制开发板
1.设计整体思路 开发板使用了ESP8266Wi-Fi模块实现数据传输. 控制流程图 ESP8266模块负责传输数据,手机通过Wi-Fi连接至机智云平台,并传输指令至平台再而传递控制指令至开发板,实现 ...
- arduino串口监视器显示nan_使用Arduino开发板制作摩尔斯电码生成器
摩尔斯电码是一种通信系统,用于在两个不同持续时间的信号中编码任何字符,称为点和虚线.摩尔斯电码由Samuel F.B开发.并进一步用于电报传输秘密信息.它在第二次世界大战时最常用.摩尔斯电码可以通过点 ...
- winform连接blynk 控制开发板
winform 连接blynk服务 读取引脚值和设置引脚值 简介 配置blynk服务到Ubuntu或树莓派 winform连入blynk服务 2022/11/3 简介 blynk是开源的物联网开发平台 ...
- ST7789的显示问题-正点原子开发板验证
1.项目调研阶段--用正点原子探索者stm32f407,验证了ST7789的使用:使用的屏幕是1.3寸的 淘宝--中景园的屏幕--很多! 测试代码.随后附上: 2.项目开始使用芯唐的M483进行开发, ...
最新文章
- [蓝桥] 算法提高 队列操作
- Html5-Canvas实现简易的抽奖转盘
- mysql安装sphinx引擎
- CodeForces - 351E Jeff and Permutation(贪心)
- Dividing the numbers CodeForces - 899C (构造)
- Linux 环境 C语言 操作MySql 的接口范例
- TensorFlow入门--队列与TensorBoard操作
- [国嵌笔记][025][ARM指令分类学习]
- 分类算法-逻辑回归与二分类
- appium+python自动化-adb shell模拟点击事件(input tap)
- 【CF1354C1C2】Polygon Embedding(求解包含正多边形的最小正方形)
- Himall商城LinqHelper帮助类(3)
- 【STM32F429的DSP教程】第14章 DSP统计函数-最大值,最小值,平均值和功率
- 互联网晚报 |10/13 | 腾讯地图PC端将停止服务;国际货币基金组织下调全球经济增长预期至2.7%;保时捷菜刀售价1700元...
- IP地址物理位置查询
- Dual Contrastive Learning: Text Classification via Label-Aware Data Augmentation 阅读笔记
- ADuC7026简单开发过程
- Java:现实世界中最流行的10个Java应用程序示例
- makefile文件解释
- eNSP基础命令_01
热门文章
- 中国大陆银行信用卡系统述评
- “Microsoft.Jet.OLEDB.4.0” 解决方法
- matlab小电流接地系统,MATLAB的小电流接地系统单相接地分析与仿真.docx
- 我所喜欢的网络文学作品
- 如何给《羊了个羊》配置一套智能客服系统?
- 什么是密码学与信息安全的访谈
- TKDE 2020 | 综述:基于知识图谱的推荐系统
- 短信猫发送GSM 和 CDMA PDU长短信
- Click One客户端安装后将安装目录删除,再从服务器下载安装无法安装解决办法...
- 近似值问题(fabs( ) >= 1e-6)