使用STM32CubeMX软件点亮一盏led

一.硬件资源

本次实验使用stm32f103c8t6单片机最小系统板来测试程序,其led灯的管脚连接了单片机的PC13管脚

使用STM32CubeMX软件点亮一盏led_第1张图片

二.STM32CubeMX软件配置

首先先新建工程,点击File按钮新建工程

搜索单片机型号并选择

然后就进入了配置界面使用STM32CubeMX软件点亮一盏led_第2张图片

配置管脚为GPIO_Output同时可以在GPIO中配置管脚的相关模式和名称

使用STM32CubeMX软件点亮一盏led_第3张图片

使用STM32CubeMX软件点亮一盏led_第4张图片重点来了!在这里如果使用的是ST-Link下载器一定要在SYS中的Debug设置为Serial Wire不然下次在下载就不能使用SWD来下载了,不过串口1下载不影响(PS:注意串口下载时要BOOT1=0 BOOT0=1)使用STM32CubeMX软件点亮一盏led_第5张图片RCC中配置为石英晶体振荡器

使用STM32CubeMX软件点亮一盏led_第6张图片

配置时钟树使用8MHZ的晶振经过倍频之后主频可以达到72MHZ

使用STM32CubeMX软件点亮一盏led_第7张图片

准备导出配置注意路径不能有中文使用STM32CubeMX软件点亮一盏led_第8张图片

使用STM32CubeMX软件点亮一盏led_第9张图片

右上角有一个按钮导出工程

打开keil文件在main中加入以下程序编译下载

	HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,0);
	HAL_Delay(100);
	HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,1);
	HAL_Delay(100);

按下复位按钮led就开始闪烁了

总结:刚刚开始学习这款软件记录一下学习过程,有不对的地方请大家批评指正。

你可能感兴趣的:(智能消防车,c语言)