目录
一、使用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来实现流水灯的运行