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

STM32L051K8U6-HAL-LED闪烁设计

HAL三步法:

1、配置下载线

2、配置晶振

3、配置时钟

注意:中断优先级(这里防止HAL_Delay卡死,详细请看 http://t.csdnimg.cn/NQhQV)

4、 配置灯引脚属性为输出模式。并设置标签为LED

 

 生成代码:编写while里面的代码

 while (1){HAL_Delay(500);//HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);//切换  翻转电平HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_RESET);//置低HAL_Delay(500);HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_SET);//置高/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}

关键函数:

HAL_Delay(500);  //延时500ms

 HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);//切换  翻转电平

 HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_RESET);//置低

HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_SET);//置高 

示例:链接:https://pan.baidu.com/s/1CetQg5oD0uAc-9VfiihjsQ 
 

http://www.lryc.cn/news/417667.html

相关文章:

  • 记一次远程API调用失败
  • 【力扣】746.使用最小花费爬楼梯
  • 06:【stm32】中断一:NVIC的配置
  • Flutter简介
  • WT2605C蓝牙语音芯片赋能对讲机新体验:无屏操控、音频解码与蓝牙音箱三合一
  • ctfshow-web入门-sql注入(web191-web195)
  • 【ARM】v8架构programmer guide(3)_ARMv8的寄存器
  • SpringIOC整合dbUtil做的增删改查以及转账业务的实现
  • 【Nacos无压力源码领读】(二) 集成 LoadBanlancer 与 OpenFeign
  • CP AUTOSAR标准之DefaultErrorTracer(AUTOSAR_SWS_DefaultErrorTracer)(更新中……)
  • SpringMVC (发送请求——>参数传递—— >响应数据)
  • 认识Modbus RTU与Modbus TCP
  • 如何在 Kubernetes 中使用 ClickHouse 和 JuiceFS
  • 云计算任务调度优化matlab仿真,对比蚁群优化和蛙跳优化
  • 基于双PI+EKF扩展卡尔曼滤波的PMSM速度控制simulink建模与仿真
  • 医疗器械注册资源宝库数屿医械官方平台!
  • Django如何移除数据库字段?
  • 阶段项目——拼图小游戏
  • 基于本地消息表实现分布式事务(最终一致性)
  • 大数据mapper书写范式hdfs
  • ubuntu将软件放到任务栏
  • Spring Boot 参数校验 Validation 使用
  • 基于el-table的表格点选和框选功能
  • LabVIEW压电陶瓷阻抗测试系统
  • 电销机器人能大幅度提升效率
  • 虚拟机能访问网页但ping不通百度
  • RK3588开发笔记-buildroot编译配置
  • Java设计模式(适配器模式)
  • 机器学习框架巅峰对决:TensorFlow vs. PyTorch vs. Scikit-Learn实战分析
  • 基于STM32的智能窗帘控制系统