STM32CubeMX 点亮LED

简介: STM32CubeMX 点亮LED

一、STM32知识要点


GPIO:General Purpose Input & Output


       STM32的I/O端口可以由软件配置成8种模式:


 1、推挽输出                   5、模拟输入

       2、开漏输出                   6、浮空输入

       3、推挽式复用功能        7、下拉输入

       4、开漏式复用功能        8、上拉输入


二、STM32CubeMX配置


1.引脚配置,直接将PC13配置为GPIO_Output,输出高电平





2.然后点project manager进行下面两项配置



 


3.成功生成代码后直接打开工程文件



三、keil代码配置


1.GPIO电平输出函数


  PC13引脚输出低电平点亮LED


   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);

 PC13引脚输出高电平


   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);

2.GPIO电平翻转函数


HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);


3.将新生成的工程先编译



可以看到没有错误



(1)电平翻转方式实现led闪烁



(2)电平输出方式实现led闪烁


 

4.从上面两种方法选一种,重新编译后插入单片机点击图中控件查看是否连接成功



然后点debug



选择stlink点击Setting可以看到stlink连接成功点击ok保存退出



5.点击LOAD下载



6.下载成功后可以看到单片机LED以500毫秒闪烁


 

目录
相关文章
|
10月前
|
芯片
最详细STM32,cubeMX 按键点亮 led
最详细STM32,cubeMX 按键点亮 led
145 0
|
10月前
|
传感器 芯片
最详细STM32,cubeMX 点亮 led
最详细STM32,cubeMX 点亮 led
109 0
|
2月前
使用STM32F103标准库实现定时器控制LED点亮和关闭
通过这篇博客,我们学习了如何使用STM32F103标准库,通过定时器来控制LED的点亮和关闭。我们配置了定时器中断,并在中断处理函数中实现了LED状态的切换。这是一个基础且实用的例子,适合初学者了解STM32定时器和中断的使用。 希望这篇博客对你有所帮助。如果有任何问题或建议,欢迎在评论区留言。
127 2
|
24天前
STM32CubeMX FreeRTOS点亮LED
STM32CubeMX FreeRTOS点亮LED
41 10
|
24天前
STM32CubeMX 按键控制LED
STM32CubeMX 按键控制LED
17 0
No.6 STM32F429IGT6 LED按键检测 按键点灯 (STM32F429/F767/H743)
No.6 STM32F429IGT6 LED按键检测 按键点灯 (STM32F429/F767/H743)
No.5 STM32F429IGT6 标准库实战GPIO输出LED灯 点亮闪烁(STM32F429/F767/H743)
No.5 STM32F429IGT6 标准库实战GPIO输出LED灯 点亮闪烁(STM32F429/F767/H743)
STM32使用PWM实现led亮度变化
STM32使用PWM实现led亮度变化
325 0
|
传感器 芯片 开发者
STM32实战之LED循环点亮
STM32实战之LED循环点亮
使用STM32CubeMX实现LED闪烁
使用STM32CubeMX实现LED闪烁
162 0