当前位置: 首页 > news >正文

[STM32L5] 【STM32L562E_DK开发板】--2.点亮LED

本篇讲述点亮LED。
一.原理
查阅用户手册,绿灯LD10控制引脚为PG12,红灯LD9控制引脚为PD3,且都是低电平有效。



二.代码准备
1.引脚配置如下


2.main函数。 生成代码,修改main函数如下

复制
  1. /**
  2. * [url=home.php?mod=space&uid=247401]@brief[/url] The application entry point.
  3. *@retvalint
  4. */
  5. intmain(void)
  6. {
  7. /* USER CODE BEGIN 1 */
  8. /* USER CODE END 1 */
  9. /* MCU Configuration--------------------------------------------------------*/
  10. /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  11. HAL_Init();
  12. /* USER CODE BEGIN Init */
  13. /* USER CODE END Init */
  14. /* Configure the system clock */
  15. SystemClock_Config();
  16. /* USER CODE BEGIN SysInit */
  17. /* USER CODE END SysInit */
  18. /* Initialize all configured peripherals */
  19. MX_GPIO_Init();
  20. MX_ICACHE_Init();
  21. /* USER CODE BEGIN 2 */
  22. HAL_GPIO_WritePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin, GPIO_PIN_SET);
  23. HAL_GPIO_WritePin(LED_RED_GPIO_Port, LED_RED_Pin, GPIO_PIN_RESET);
  24. /* USER CODE END 2 */
  25. /* Infinite loop */
  26. /* USER CODE BEGIN WHILE */
  27. while(1)
  28. {
  29. HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin);
  30. HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin);
  31. /* Insert delay 100 ms */
  32. HAL_Delay(500);
  33. /* USER CODE END WHILE */
  34. /* USER CODE BEGIN 3 */
  35. }
  36. /* USER CODE END 3 */
  37. }


三.测验
编译后烧录,复位开发板,可以看到红绿LED灯交替闪烁。


---------------------
作者:dirty123
链接:https://bbs.21ic.com/icview-3435410-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

http://www.jsqmd.com/news/344466/

相关文章:

  • 2026年有实力能控制预算的靠谱别墅设计师推荐 - 工业品牌热点
  • 嵌入式现代C++教程——自定义分配器(Allocator)
  • 2026年中信广场附近白切鸡餐厅推荐,品质靠谱之选 - 工业品牌热点
  • [STM32L5] 【STM32L562E_DK开发板】--1.开箱与开发环境准备
  • 2026年全国口碑好的GEO优化公司推荐,专业GEO优化服务企业全解析 - myqiye
  • 如何选择可编程控制器?可编程控制器分类、性能指标介绍
  • JAX JIT编译:超越即时编译的静态计算图革命
  • 【EI稳定检索 | IEEE出版】第三届生成式人工智能与信息安全国际学术会议(GAIIS 2026)
  • 内存模型和名称空间(单独编译)
  • Obsidian Claudian Skills:打造真正会“思考”的个人知识库
  • 任天堂Switch二手游戏机上门回收,专业鉴定,公平交易,让您的闲置焕发新生! - 金诚数码回收
  • 京东e卡如何能够快速回收?三招让闲置卡券秒变现金 - 京顺回收
  • C++多文件编译:告别“一锅炖”,让代码管理更优雅
  • angular frequency角频率和frequency频率的区别
  • 【目标跟踪】基于matlab扩展多目标跟踪概率假设密度滤波(线性高斯混合实现)【含Matlab源码 15069期】
  • 2026年国内靠谱国企求职机构排名,口碑好性价比高的应届生求职机构盘点 - mypinpai
  • 相机标定原理与概念(先搞懂再动手)
  • 【Matlab】MATLAB if-else语句详解:二选一条件执行与简单分支逻辑应用
  • 轻杀青在普洱生茶中的时间逻辑基础 - 资讯焦点
  • Halcon几何测量集成详解
  • 深耕常州无锡镇江泰州制造企业,助力工厂抖音短视频拍摄运营+外贸TikTok拓客爆单 - 资讯焦点
  • 从GAP到剪枝:CNN全连接层分类技术演进与实战指南
  • 让 Claude 直接读写你的语雀知识库!这款开源工具太香了
  • 每日面试题分享178:如何解决页面接口大规模并发问题?
  • 深入解析CNN中的BN层:从稳定训练到前沿演进
  • postgreq sum(a) 如果a有null值会有什么影响
  • SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
  • Vue 2.3
  • *Turnitin
  • 基于MATLAB的油润滑轴承压力分布求解