正点原子的跑马灯程序下载后不能运行 麻烦看看什么问题

2019-10-16 00:13发布

正点原子的程序 跑马灯 LED灯不亮 PA0的 换别的程序就可以亮 用正点的例程就不行。麻烦看看:
程序如下:



int main(void)
{       
        delay_init();            //延时函数初始化          
        LED_Init();                          //初始化与LED连接的硬件接口
        LED1=1;
        while(1)
        {
                LED0=0;               
                delay_ms(500);         //延时300ms
                LED0=1;               
                delay_ms(500);        //延时300ms
        }
}




void LED_Init(void)
{

GPIO_InitTypeDef  GPIO_InitStructure;
       
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB, ENABLE);         //使能PB,PE端口时钟
       
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;                                 //LED0-->PB.5 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度为50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure);                                         //根据设定参数初始化GPIOB.5
GPIO_SetBits(GPIOA,GPIO_Pin_0);                                                 //PB.5 输出高

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;                             //LED1-->PE.5 端口配置, 推挽输出
GPIO_Init(GPIOB, &GPIO_InitStructure);                                           //推挽输出 ,IO口速度为50MHz
GPIO_SetBits(GPIOB,GPIO_Pin_9);                                                  //PE.5 输出高
}


//////////////////////////////////////////////////////////////////////////////////
#define LED0 PAout(0)// PB5
#define LED1 PBout(9)// PE5       

void LED_Init(void);//初


上面是改的部分:


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
openedvadmin
1楼-- · 2019-10-16 02:05
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;                                 //LED0-->PB.5 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度为50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure);                                         //根据设定参数初始化GPIOB.5
GPIO_SetBits(GPIOA,GPIO_Pin_0);                                                 //PB.5 输出高
南有乔木
2楼-- · 2019-10-16 07:38
 精彩回答 2  元偷偷看……
a838899
3楼-- · 2019-10-16 10:08
注释没改 。
openedvadmin
4楼-- · 2019-10-16 10:56
关键是你忘记改PB为PA了,导致初始化的是PB引脚,PA没有初始化
a838899
5楼-- · 2019-10-16 11:25
GPIO_Init(GPIOA, &GPIO_InitStructure);      这句有问题??????
a838899
6楼-- · 2019-10-16 12:48
openedvadmin 发表于 2016-12-20 17:03
关键是你忘记改PB为PA了,导致初始化的是PB引脚,PA没有初始化

是的  谢谢你啊 还是你仔细啊 我才学 没看这么 仔细 看了一下午没看出来,呵呵。

一周热门 更多>