其他分享
首页 > 其他分享> > 使用STMCubeMX生成代码实现流水灯

使用STMCubeMX生成代码实现流水灯

作者:互联网

目录

一、使用STM32CUBEMX生成代码

二、keil仿真调试并生成hex文件

三、运行结果

总结


一、使用STM32CUBEMX生成代码

 

      打开STM32CUBEMS后点击help,选择mange

创建新项目

接下来在part name处输入STM32F103C8

点击System Core中进入sys,在debug处选择serial wire

接下来来配置时钟 

 在RCC中如下配置

 调节引脚输出寄存器,设为A7,B9,C15

 设置好路径名

 

选择生成.c/.h文件

二、keil仿真调试并生成hex文件

进入提前设置好的目录,找到mdk-arm的文件夹

将以下代码带入

HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_RESET);//PA7??
		HAL_Delay(500);//??0.5s
		HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_SET);//PA7??
		HAL_Delay(500);//??0.5s		
		HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_RESET);//PB9??
		HAL_Delay(500);//??0.5s
		HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_SET);//PB9??
		HAL_Delay(500);//??0.5s
		
		HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_RESET);//PC15??
		HAL_Delay(500);//??0.5s
		
		HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_SET);//PC15??
		HAL_Delay(500);//??0.5s

最后进行 烧录

 

三、运行结果

 

 

总结

学习了使用STMCubeMX来实现流水灯的运行

标签:HAL,PIN,代码,0.5,Delay,STMCubeMX,流水,GPIO,WritePin
来源: https://blog.csdn.net/qq_52772319/article/details/121021776