全球首发,全网最快,全世界第一个Proteus8.8软件仿真stm32f401芯片实现的跑马灯
实验现象:
本实验通过代码控制开发板上的两个LED:DS0和DS1交替闪烁,实现类似跑马灯的效果
proteus8.8已经支持CortexM4内核stm32f401,我已第一时间更新例程
STM32单片机源程序:
- #include "sys.h"
- #include "delay.h"
- #include "usart.h"
- #include "led.h"
- int main(void)
- {
- HAL_Init(); //初始化HAL库
- Stm32_Clock_Init(168,8,2,7); //设置时钟,84Mhz
- delay_init(84); //初始化延时函数
- LED_Init(); //初始化LED
-
- while(1)
- {
- HAL_GPIO_WritePin(GPIOE,GPIO_PIN_9,GPIO_PIN_RESET); //LED0对应引脚PF9拉低,亮,等同于LED0(0)
- HAL_GPIO_WritePin(GPIOE,GPIO_PIN_10,GPIO_PIN_SET); //LED1对应引脚PF10拉高,灭,等同于LED1(1)
- delay_ms(500); //延时500ms
- HAL_GPIO_WritePin(GPIOE,GPIO_PIN_9,GPIO_PIN_SET); //LED0对应引脚PF9拉高,灭,等同于LED0(1)
- HAL_GPIO_WritePin(GPIOE,GPIO_PIN_10,GPIO_PIN_RESET); //LED1对应引脚PF10拉低,亮,等同于LED1(0)
- delay_ms(500); //延时500ms
- }
- }
复制代码
全部资料51hei下载地址:
proteus stm32f401 实现跑马灯.zip
(1.45 MB, 下载次数: 152)
|