STM32新手入门多图教程---按键控制LED

硬件:STM32F429开发板

软件:STM32CubeMX + keil 5

①新建项目,选择对应的芯片(这里STM32F249IGTx为例),设置RCC,选择晶振Crystal

STM32新手入门多图教程---按键控制LED

②设置引脚,经查阅LED1为PH10,K2为PC13(选择K1,K2均可),可知按键未按下时为低电平,LED点亮时为低电平。

STM32新手入门多图教程---按键控制LED

STM32新手入门多图教程---按键控制LED

③右图芯片部分设置引脚,PC13选择GPIO_Input模式,LED选择GPIO_Output模式

STM32新手入门多图教程---按键控制LED

④设置分频25,倍频360,如图

STM32新手入门多图教程---按键控制LED

⑤命名项目,选择存储路径,选择IDE(MDK-ARM V5为例)

STM32新手入门多图教程---按键控制LED

⑥选择Copy only necessary library files

STM32新手入门多图教程---按键控制LED

⑦右上角生成代码(Generate Code)并打开项目

STM32新手入门多图教程---按键控制LED

⑧找到main.c,在STM32F439xx_User_Manual中查阅相关函数,并在USER CODE BEGIN 2区间内填写如下代码

STM32新手入门多图教程---按键控制LED

STM32新手入门多图教程---按键控制LED

⑨在while1 USER CODE BEGIN 3 中填写如下代码

STM32新手入门多图教程---按键控制LED

⑩点击左上角编译箭头,连接单片机Load 下载即可。复位后可看到LED不亮,按下K2后,LED亮1s后熄灭。

STM32新手入门多图教程---按键控制LED

STM32新手入门多图教程---按键控制LED