stm32用gpio点亮一个led,程序编译过了,但是灯不亮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32用gpio点亮一个led,程序编译过了,但是灯不亮相关的知识,希望对你有一定的参考价值。

#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;
void RCC_Configuration(void);
void Delay(__IO uint32_t nCount);

int main(void)

RCC_Configuration();

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);

while (1)

GPIO_SetBits(GPIOA,GPIO_Pin_10);
Delay(60000);
GPIO_ResetBits(GPIOA,GPIO_Pin_10);
Delay(60000);



void RCC_Configuration(void)


SystemInit();


void Delay(__IO uint32_t nCount)

for(; nCount != 0; nCount--);

看下硬件电路,算下流过LED电流,确认硬件没问题。追问

硬件电路应该是好的,跑别的程序灯都正常闪烁

追答

硬件调试下,看IO口状态改变了没

参考技术A 可能是编译环境设置的问题,不要进行优化追问

单步执行的时候,程序能跑进循环,也能成功下载到板子上,但就是灯不亮

追答

再对比例程自己看看,

参考技术B 外设时钟设置了吗?追问

请问外设时钟是指?怎么外设啊?谢谢

以上是关于stm32用gpio点亮一个led,程序编译过了,但是灯不亮的主要内容,如果未能解决你的问题,请参考以下文章

stm32点亮led灯用到的模块

STM32- GPIO输入输出之按键检测点亮LED

STM32Cube_03使用GPIO点亮一个LED

STM32学习笔记——点亮LED

stm32f042f6p6点亮第一个LED灯

stm32f042f6p6点亮第一个LED灯