查看: 2683|回复: 4

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

[复制链接]
  • TA的每日心情
    开心
    2019-6-24 16:41
  • 签到天数: 709 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-8-20 11:08:15 | 显示全部楼层 |阅读模式
    分享到:
    本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:
                   1.STM32F4探索套件的原理图部分
                   2.程序编写
                   3.下载验证
    一、STM32F4探索套件的原理图部分:
    下面主要看的是STM32F4探索套件的LED灯部分的原理图。

    从上面的原理可以看见,很简单,只要给一个高电平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。




    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-20 21:07:25 | 显示全部楼层
    支持楼主,再出精品!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-20 21:09:14 | 显示全部楼层
    无论啥板子,先玩玩灯
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-24 16:41
  • 签到天数: 709 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2014-8-21 15:17:03 | 显示全部楼层
    奋斗哥 发表于 2014-8-20 21:07
    支持楼主,再出精品!

    谢谢 欢迎光临 多多指点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-24 10:15
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-12-8 12:11:26 | 显示全部楼层
    支持楼主,再出精品!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 13:33 , Processed in 0.153904 second(s), 23 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.