新建工程文件
打开STM32CubeMX,进行硬件配置
2.1搜索Part Number找器件
2.2进行System Core配置SYS;RCC,Clock Configuration
2.3GPIO口配置,找到需要的GPIO(我这里用的是PA1),对应的GPIO设置为Output,设置Output为level/mode/high speed
2.4Save Project
2.5Generate Code IDE设置为MDK-ARM
Coder generator设置Copy only the necessary...... Generate......'c/h'......
用keil完善代码
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_1,GPIO_PIN_RESET);
HAL_Delay(50);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_1,GPIO_PIN_SET);
HAL_Delay(50);
编译,生成hex文件
导入proteus并仿真
![](https://i-blog.csdnimg.cn/blog_migrate/7f77062e0989ba3b78b57c3e7d35cb53.png)
注:proteus供电网配置
![](https://i-blog.csdnimg.cn/blog_migrate/c4c1c249856c111ad615efa5dad6ec9b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8ad1b51f8daf422e82c7fe9b7149ed72.png)