FS407用keil点亮8个灯全亮程序
时间: 2024-02-05 12:14:14 浏览: 99
KEIL for LED点灯程序
以下是使用Keil编写的FS407点亮8个LED全亮的程序:
```c
#include "stm32f4xx.h"
int main(void)
{
RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN; //使能GPIOA时钟
GPIOA->MODER |= GPIO_MODER_MODER0_0 |
GPIO_MODER_MODER1_0 |
GPIO_MODER_MODER2_0 |
GPIO_MODER_MODER3_0 |
GPIO_MODER_MODER4_0 |
GPIO_MODER_MODER5_0 |
GPIO_MODER_MODER6_0 |
GPIO_MODER_MODER7_0; //将GPIOA的0-7位设置为输出模式
while(1)
{
GPIOA->ODR |= GPIO_ODR_ODR_0 |
GPIO_ODR_ODR_1 |
GPIO_ODR_ODR_2 |
GPIO_ODR_ODR_3 |
GPIO_ODR_ODR_4 |
GPIO_ODR_ODR_5 |
GPIO_ODR_ODR_6 |
GPIO_ODR_ODR_7; //将GPIOA的0-7位设置为高电平
}
}
```
该程序通过设置GPIOA的0-7位为输出模式,并将它们的输出电平设置为高电平,从而点亮8个LED灯。注意,该程序在while循环中会一直运行,因此将持续点亮这8个LED灯。
阅读全文