生成一个STM32F407的流水灯程序
时间: 2023-03-14 22:03:58 浏览: 307
基于STM32F407的流水灯
5星 · 资源好评率100%
我可以提供一个可以帮助您实现STM32F407流水灯程序的样例代码,具体代码如下:#include <stm32f4xx.h>int main(void)
{
RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; // Enable GPIOD clock
GPIOD->MODER = 0x55555555; // Set pins to output
GPIOD->OTYPER = 0; // Set pins to push-pull
GPIOD->OSPEEDR = 0xFFFFFFFF; // Set pins to maximum speed
while(1)
{
for(int i=0; i<16; i++)
{
GPIOD->BSRR = 1<<i; // Light up pin i
for(int j=0; j<5000000; j++); // Delay
GPIOD->BSRR = (1<<i)<<16; // Turn off pin i
}
}
}
阅读全文