你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
5265325 发表于 2016-11-29 23:53 你要把LED初始化程序和原理图贴出来看看
leo121_3006061 发表于 2016-11-30 02:58 貌似时钟没有初始化
“一” 发表于 2016-11-30 21:50 看了下时钟初始化错了,,后来改过来了,,还是不行 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, EN ...
leo121_3006061 发表于 2016-12-1 05:55 系统时钟呢?初始化了吗?
“一” 发表于 2016-11-30 17:53 原理图没有我是用杜邦线把两个个引脚和vcc接出来再面包板上用了点亮led的 ...
查看全部评分
JackieLaura 发表于 2016-12-1 10:17 按照你说的电路,led的方向错了没?led的+是连接的电阻上拉?那你led初始化的时候,为什么还把端口设置成 ...
“一” 发表于 2016-12-1 12:15 led是连接了上拉电阻啊,初始化上啦让灯不亮嘛,然后在主函数里点亮灯啊,,GPIO使能应该是正确的吧 R ...
#include "LED.h"
#include "stm32f4xx.h"
void LED_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_2);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_3);
}
原理图没有我是用杜邦线把两个个引脚和vcc接出来再面包板上用了点亮led的
看了下时钟初始化错了,,后来改过来了,,还是不行
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
系统时钟呢?初始化了吗?
没有,,看那教程里好像也没有。。这是是系统时钟初始化吗
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
按照你说的电路,led的方向错了没?led的+是连接的电阻上拉?那你led初始化的时候,为什么还把端口设置成上拉。。。。
再就是注意GPIO时钟使能。。
评分
查看全部评分
led是连接了上拉电阻啊,初始化上啦让灯不亮嘛,然后在主函数里点亮灯啊,,GPIO使能应该是正确的吧
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
硬件上上拉过,软件上直接设置成无上下拉。。。