你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3789|回复: 2

【STM32F4探索套件】序列之4:LED跑马灯

[复制链接]

30

主题

318

回帖

0

蝴蝶豆

中级会员

最后登录
2017-12-6
发表于 2014-3-18 09:05:44 | 显示全部楼层 |阅读模式
本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:
1.STM32F4探索套件的原理图部分
2.程序编写
3.下载验证

一、STM32F4探索套件的原理图部分:
下面主要看的是STM32F4探索套件的LED灯部分的原理图。
  1.jpg
从上面的原理可以看见,很简单,只要给一个高电平LED就会亮,这就不多讲了。STM32F4探索套件就是两个用户LED灯,LED3和LED4一个位绿色,一个为红色。

二、程序编写
在写程序的时候,首先按一下步骤检查是否已经完备。
1.确保JP3和CN4跳线是连接的【Discovery模式】。
2.通过Min USB把开发板和电脑连接,USB供电。
3.通过ST-Link/V2来下载程序。
4.检查USB通讯的LED1灯是否亮,电源灯LED2是否亮(3.3v)
5.以上正常就可以进行下面的工作了。
通过上面的原理图我们很简单可以搞定简单的跑马灯。GPIO的配置就不讲了,都是很简单的,主要是主程序部分。
 
/*
* Copyright (c) 2014, 鑫亮电子
* All rights reserved.
*
* 文件名称:主函数
* 摘    要:LED跑马灯
* 硬件平台:STM32F4探索套件
* 当前版本:V0.0
* 作    者:@鑫亮电子(QQ:2550634286)
* 完成日期:2014-02-25
* 修改记录:
*/

#include "bsp.h"            /* 底层硬件驱动 */

/* 定义例程名和例程发布日期 */
#define EXAMPLE_NAME    "F429-001_跑马灯"
#define EXAMPLE_DATE    "2014-02-25"
#define DEMO_VER        "1.0"

/***************************************
* 函数描述:主函数
* 输入参数:No
* 返 回 值:No
* 说    明:跑马灯
* 修改记录:
****************************************/    
int main(void)
{
    uint8_t ucKeyCode;        /* 按键代码 */
    
    /*
        ST固件库中的启动文件已经执行了 SystemInit() 函数,该函数在 system_stm32f4xx.c 文件,主要功能是
    配置CPU系统的时钟,内部Flash访问时序,配置FSMC用于外部SRAM
    */

    bsp_Init();        /* 硬件初始化 */
    
    bsp_StartAutoTimer(0, 100);    /* 启动1个500ms的自动重装的定时器 */

    /* 进入主程序循环体 */
    while (1)
    {
        bsp_Idle();        /* 这个函数在bsp.c文件。用户可以修改这个函数实现CPU休眠和喂狗 */
        /*LED1亮LED2灭*/
        bsp_LedOn(1);
        bsp_LedOff(2);
        bsp_DelayMS(1000);//延时1s
        
        /*LED2亮LED1灭*/
        bsp_LedOff(1);
        bsp_LedOn(2);
        bsp_DelayMS(1000);
    }
}

/***************************** 鑫亮电子 *********************************/

三、下载验证
通过Min-USB进行烧录下载,效果图,如下图所示。红绿灯交替闪烁,时间间隔是1s 
   
3.png
2.png
<
回复

使用道具 举报

0

主题

5

回帖

0

蝴蝶豆

新手上路

最后登录
2015-7-11
发表于 2015-6-16 22:09:32 | 显示全部楼层
多谢分享 ,我这个菜鸟想高手学习啊
回复 支持 反对

使用道具 举报

0

主题

48

回帖

0

蝴蝶豆

初级会员

最后登录
2019-5-5
发表于 2015-7-23 13:43:13 | 显示全部楼层
顶一下子
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版