【原创】【STM32F103学习板】序列之2:LED跑马灯

  • 冰山一角
  • LV5工程师
  • |      2014-04-03 16:39:06
  • 浏览量 5827
  • 回复:17

转载请注明https://bbs.icxbk.com/group-topic-id-13434-dialog-1.html#postlist  版权所有!

 

本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:

1.STM32F10x学习板原理图

2.程序编写

3.下载验证

一、STM32F10x学习板原理图

下面主要看的是STM32F10x学习板LED灯部分的原理图。

用户LED灯原理图

【原创】【STM32F103学习板】序列之2:LED跑马灯


二、程序编写

在写程序的时候,首先按一下步骤检查是否已经完备。

1.此学习板是通过jlink来烧录的,所以先确保jlink是正确驱动;

2.然后通过USB来供电

3.最后开启开发板的电源开关


/*

* Copyright (c) 2014, 鑫亮电子

* All rights reserved.

文件名称:

文件标识: 

摘    要:

当前版本:V0.0

作    者:@量子CPU

完成日期:2014-04-03

修改记录:

*

取代版本:

原 作 者:

完成日期:

*/

/* Includes ------------------------------------------------------------------*/

#include "led.h"

#include "delay.h"

#include "sys.h"

#include "usart.h"


int main(void)

{

delay_init(72);      //延时初始化

NVIC_Configuration();

uart_init(9600);   //串口初始化

  LED_Init();    //LED端口初始化


while(1)

{

LED0 = 1;

LED1 = 0;

LED2 = 0;

LED3 = 0;

delay_ms(2000);

LED0 = 0;

LED1 = 1;

LED2 = 0;

LED3 = 0;

delay_ms(2000);

LED0 = 0;

LED1 = 0;

LED2 = 1;

LED3 = 0;

delay_ms(2000);

LED0 = 0;

LED1 = 0;

LED2 = 0;

LED3 = 1;

delay_ms(2000);

}

}


三、下载验证

通过jlink进行烧录下载,效果图,如下图所示。实现跑马灯的效果

【原创】【STM32F103学习板】序列之2:LED跑马灯

【原创】【STM32F103学习板】序列之2:LED跑马灯

【原创】【STM32F103学习板】序列之2:LED跑马灯


程序见附件:


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:17
wspytu 2015-09-02
哈哈 飘过~~~~
0   回复
举报
发布
冰山一角 2015-06-17
0   回复
举报
发布
格古落 2015-06-17
资料挺好的~
感谢楼主分享,好人一生平安~
学习了~
支持楼主,赞一个~

为了不后悔,我看~

0   回复
举报
发布
冰山一角 2015-06-02
0   回复
举报
发布
枫叶蓝 2015-06-02
这个程序 在不同的MCU上写了不少遍了   太熟悉了 穿着马甲也能认出它
0   回复
举报
发布
冰山一角 2014-04-03
0   回复
举报
发布
冰山一角 2014-04-03
0   回复
举报
发布
刘佳文 2014-04-03
呵呵  希望多开源一些程序就好     好让大家学习下
0   回复
举报
发布
Eagleson 2014-04-03
0   回复
举报
发布
冰山一角 2014-04-03
这里没有必要讲那么多  这个不是专门讲点灯的。只是一个教程类的学习。  
0   回复
举报
发布
查看更多
x
收藏成功!点击 我的收藏 查看收藏的全部帖子