普中STM32-PZ6806L开发板(STM32CubeMX创建项目并点亮LED灯)

简介

复制代码
搭建一个用于驱动 STM32F103ZET6 GPIO点亮LED灯的任务;

电路原理图

LED电路原理图

芯片引脚连接LED驱动引脚原理图

创建一个点亮LED灯的Keil 5项目

创建STM32CubeMX项目

New Project -> 单击 -> 芯片搜索STM32F103ZET6->双击创建

初始化时钟

初始化LED GPIO引脚

项目配置

设置项目名称、项目生成目录、生成MDK-ARM v5.32项目

代码生成方式配置

生成项目及代码

生成的目录结构

Drivers : 放置STM32F103ZET6硬件驱动引导库 CMSIS\STM32F1xx_HAL_Driver

Inc/Src : 分别放置硬件及用户相关代码头文件和源文件包含main.c函数

MDK-ARM: 放置Keil项目文件及STM32F103ZET6的启动文件startup_stm32f103xe.s

用户代码

双击MDK-ARM目录下的STM32ZF103ET6_Project.uvprojx打开项目

main.c添加代码

c 复制代码
int main(void)
{
	...
	while(1)
	{
		HAL_Delay(1000); // 延时1s
		HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin); // 改变/反转引脚状态
	}
	...
}

最后就可以看到LED灯 和 数码管一闪一闪,因为LED跟八段数码管的驱动引脚是相同的。

Note:

Keil 中要设置

参考

BearPi Std 板从入门到放弃 - 引气入体篇(1)(由零创建工程到点亮LED)

相关推荐
LongRunning2 小时前
【BLE】STM32WB55_低功耗(十一)
stm32
芯片人0073 小时前
纯硬件一键开关机ASIC芯片,为什么比 MCU 方案更适合更可靠
人工智能·单片机·嵌入式硬件·物联网·芯片
染予4 小时前
Ka 阵面星历下发与执行逻辑说明
stm32·嵌入式硬件
芯片人0074 小时前
武汉广昇科技的GMUX1308A模拟开关芯片成功导入中国台湾上市企业联昌电子,助力汽车电子供应链自主可控
科技·嵌入式硬件·物联网·汽车·芯片
恒锐丰科技林技术员7 小时前
EG2181D 半桥栅极驱动芯片详解:高压 MOS/IGBT 驱动实用器件
经验分享·嵌入式硬件·硬件工程
国科安芯8 小时前
面向卫星测控应答机的抗辐射MCU信号采集与定时控制研究
单片机·嵌入式硬件·mcu·架构·卫星·商业航天·抗辐射
CC城子8 小时前
EtherNet/IP I/O 丢包排查(linux系统)
linux·单片机·tcp/ip·ethernetip
新晨单片机设计8 小时前
S010A-基于STM32单片机水温控制系统(数码管显示)【Proteus仿真+Keil程序+原理图】
stm32·单片机·嵌入式硬件
事界见闻9 小时前
高性能电机控制MCU选型对比:精度、功耗与实时性如何兼得?
单片机·嵌入式硬件
Brilliantwxx9 小时前
【STM32】 初认识USART串口
linux·stm32·单片机·嵌入式硬件·架构