完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
【NUCLEO-F412ZG试用体验】--入门及RGB流水灯 一.安装驱动 首先如果是第一次用该开发板需要安装ST-link驱动,驱动我已上传至附件。 解压驱动附件,以管理员权限运行或直接双击运行进行安装驱动,安装好之后如下图像由原本的感叹号变为了可识别的图像。 烧录程序之前是原厂自带测试程序占了几K。 二.开发环境的建立 1. Keil MDK5.20版的下载地址: 2. MDK的F4库Keil.STM32F4xx_DFP.2.9.0下载地址: 3. STM32CubeMX介绍、下载与安装,我已整理到网盘: 4.解释 STM32CubeMX是非必须安装的软件,初学者可以直接从库函数入手,以便更好的对STM32F4系列开发板的理解,其寄存器相对于51来说十分复杂强大,要完全记住其寄存器是相当困难的,因此大多都使用哭喊是进行编程。 库函数使用起来很方便,使用哪个模块直接调用哪个模块的函数,有利于提高我们的编程速率。 三.编写程序 我的RGB流水灯程序是STM32CubeMX结合MDK5.20完成的。参考了本论坛中的一些文章。 首先打开STM32CubeMX选择该开发板类型,然后配置引脚,配置时钟等。 配置完成之后点击STM32CubeMX上方的齿轮,并选择生产MDK5的工程。 生成工程之后用MDK5.20打开工程,编写已配置好的程序。 RGB流水灯的编写代码在主程序中添加如下代码。 HAL_GPIO_TogglePin(LD1_GPIO_Port,LD1_Pin ); HAL_Delay(100); HAL_GPIO_TogglePin(LD2_GPIO_Port,LD2_Pin ); HAL_Delay(100); HAL_GPIO_TogglePin(LD3_GPIO_Port,LD3_Pin ); HAL_Delay(100); 代码注释如下: 四.下载调试程序(附件中流水灯程序) MDK5.20界面如下图所示,首先要对程序进行编译,编译无误之后点击下载,正常下载到单片机后,可以点击DEBUG调试按钮,进入调试状态,调试程序,对我们理解程序也有很大的帮助。 点调试(DEBUG)按钮界面如下,点击运行按钮即可观察到RGB依次闪烁。可调整时间改变LED的闪烁速度。即调整函数HAL_Delay(100);中的数值。
|
|
相关推荐
|
|
991 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
970 浏览 2 评论
2080 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1177 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1599 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 21:28 , Processed in 0.431219 second(s), Total 41, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号