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

目录

一、使用STM32CUBEMX生成代码

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

三、运行结果

总结


一、使用STM32CUBEMX生成代码

 

      打开STM32CUBEMS后点击help,选择mange

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

创建新项目

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

接下来在part name处输入STM32F103C8

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

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

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

接下来来配置时钟使用STMCubeMX生成代码实现流水灯 

 在RCC中如下配置使用STMCubeMX生成代码实现流水灯

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

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

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

 设置好路径名

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

选择生成.c/.h文件

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

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

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

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

将以下代码带入

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生成代码实现流水灯

最后进行 烧录

 

三、运行结果

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

 

 

总结

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

上一篇:MITSUMI美上美(SIQ-02FVC3)拨盘编码器硬件连接及软件测试


下一篇:Java-BufferedImage动态生成一个表格图片