OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6062|回复: 6

新手!用keil编写一个简单的STM32流水灯程序,可是流水灯不亮,求大神解释!

[复制链接]

6

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-4-9
在线时间
3 小时
发表于 2016-4-12 19:46:39 | 显示全部楼层 |阅读模式
1金钱
#include "stm32f10x.h"
#include "LED.h"
#include "delay.h"
void Delay(__IO u32 nCount)         
{
        for(; nCount != 0; nCount--);
}

void LED_GPIO_Config(void)
{               
         GPIO_InitTypeDef GPIO_InitStructure;
         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);                                                                                                          
     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5|GPIO_Pin_6;       
           GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
           GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
     GPIO_Init(GPIOE, &GPIO_InitStructure);
     GPIO_SetBits(GPIOE,GPIO_Pin_5);   
    GPIO_SetBits(GPIOE,GPIO_Pin_6);
       
       
       


}

int main(void)
{       
       
        LED_GPIO_Config();

        while (1)
        {
       
    LED2_OFF;       
          LED1_ON;
           Delay(0x2FFFFF);
                 
               
                LED1_OFF;       

                LED2_ON;
    Delay(0x2FFFFF);
               
       
            
        }
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11551
金钱
11551
注册时间
2014-4-1
在线时间
1316 小时
发表于 2016-4-12 21:24:45 | 显示全部楼层

万用表配合仿真器,测IO管脚,
能变高、变低,配置就正常。

怀疑你延时太短,肉眼看不到灯亮。


回复

使用道具 举报

6

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-4-9
在线时间
3 小时
 楼主| 发表于 2016-4-13 12:14:06 | 显示全部楼层
xuande 发表于 2016-4-12 21:24
万用表配合仿真器,测IO管脚,
能变高、变低,配置就正常。

好的,我试一下,谢谢~
回复

使用道具 举报

43

主题

152

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2013-8-11
在线时间
57 小时
发表于 2016-4-13 12:47:26 | 显示全部楼层
在main函数里初始化时钟
回复

使用道具 举报

69

主题

495

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2197
金钱
2197
注册时间
2015-11-14
在线时间
542 小时
发表于 2016-4-13 13:22:03 | 显示全部楼层
发现你问问题的技术很厉害。led的on和off的宏定义都不给我们看,万一是宏定义错了呢?呵呵
回复

使用道具 举报

6

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-4-9
在线时间
3 小时
 楼主| 发表于 2016-4-25 19:13:45 | 显示全部楼层
单模先声 发表于 2016-4-13 13:22
发现你问问题的技术很厉害。led的on和off的宏定义都不给我们看,万一是宏定义错了呢?呵呵

我虽然是个新手,但全局变量设没设错我还是能看出来的·····
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2016-4-19
在线时间
8 小时
发表于 2016-4-25 19:37:00 | 显示全部楼层
直接led接高电平,测试硬件电路。然后检查代码问题。可以硬件仿真的话,看看程序有没有挂在哪
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 16:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表