你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32H723】 LED流水灯。

[复制链接]
lugl 发布时间:2023-1-20 20:09

STM32C0是ST具有出色性价比的32位MCU系列,精简成本而不妥协性能:

✦ 经济适用——通过更有吸引力的价位和优化的BOM帮用户降低成本

✦ 性能可靠——受益于经过验证的STM32的高质量和可靠性

✦ 生态持续——与STM32G0系列引脚兼容,共享相同的技术平台

1、打开stm32cubeIde点击Start new STM32 projdct
wps_doc_7.png
在下面这个界面输入H723后找到相应的开发板按next
wps_doc_0.png
输入工程名称路径选为默认的
wps_doc_1.png
找到开发板用户手册STM32H7 Nucleo-144 boards (MB1364) - User manual关于用户LEDs说明
6.6.1 LEDs
User LD1: a green user LED is connected to the STM32H7 I/O PB0 (SB39 ON and SB47
OFF) or PA5 (SB47 ON and SB39 OFF) corresponding to the ST Zio D13.
User LD2: a yellow user LED is connected to PE1.
User LD3: a red user LED is connected to PB14
图形化配置IO我们配三个IO分别是PB0PE1PB14
wps_doc_2.png
再按上面的步骤配置好另外两个IO
wps_doc_3.png
按上面的图示配置好IO的上拉输出再定义好用户标签
wps_doc_4.png
时钟配置选择Clock ConFiguration选项在图示位置输入550按回车等待系统自动配置完成
其他的保持默认配置按下图点击生成工程。
wps_doc_5.png
等代码生成后在main.c里的沙漏里添加用户代码如下
  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
  HAL_GPIO_WritePin(LD1_GPIO_Port, LD1_Pin, GPIO_PIN_SET);  //LD1亮
  HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET);
  HAL_GPIO_WritePin(LD3_GPIO_Port, LD3_Pin, GPIO_PIN_RESET);
  HAL_Delay(500);
  HAL_GPIO_WritePin(LD1_GPIO_Port, LD1_Pin, GPIO_PIN_RESET);
  HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET); //LD3亮
  HAL_GPIO_WritePin(LD3_GPIO_Port, LD3_Pin, GPIO_PIN_RESET);
  HAL_Delay(500);
  HAL_GPIO_WritePin(LD1_GPIO_Port, LD1_Pin, GPIO_PIN_RESET);
  HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET);
  HAL_GPIO_WritePin(LD3_GPIO_Port, LD3_Pin, GPIO_PIN_SET); //LD3亮
  HAL_Delay(500);
/* USER CODE END WHILE */
开发板接到电脑上点击运行按键下载代码到开发板
wps_doc_6.png
这样流水灯的工程就构建完成。
效果见视频。
收藏 评论0 发布时间:2023-1-20 20:09

举报

0个回答

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版