一 跑马灯原理:
1.1 本实验实现2个led的跑马灯效果,即2个led交替闪烁。

1.2 实验思路:根据电路图原理,给led相关引脚赋予高低电平,实现电路的导通,使led灯发光。

1.3 开发环境 : MDK5 库函数版本开发 JLINK仿真
二 实验步骤:
2.1 led.h代码:
#ifndef __LED_H
#define __LED_H
“#include “sys.h”
#define LED0 PBout(5)// PB5
#define LED1 PEout(5)// PE5
void LED_Init(void);// 初始化
#endif
2.2 led.c代码(IO配置):
#include “led.h”
void LED_Init(void)
{

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

2.2 main.c代码(实现跑马灯效果):

    #include "sys.h"#include "delay.h"#include "usart.h"#include "led.h"int main(void){ delay_init();     //延时LED_Init();         //led初始化while(1){   //led0亮,led1灭LED0 =0;LED1=1;delay_ms(300);//led0灭,led1亮LED0 =1;LED1=0;delay_ms(300);}}

三 接线测试:

3.1 与板子接线测试效果良好,2个led交替闪烁,达到跑马灯效果。

ARM开发(1) 基于stm32的led跑马灯相关推荐

  1. HaaS学习笔记 | HaaS框架环境下基于MicroPython的LED跑马灯实现及比较

    [1]题目要求 [案例]:在HaaS框架下用原生MicroPython实现LED跑马灯.       蓝蜻蜓ESP32开发板的LED灯电路连接如下:          D3灯----GPIO14,高电 ...

  2. ADI Blackfin DSP处理器-BF533的开发详解14:LED跑马灯(含源代码)

    接口讲完了,下面写点应用程序,GPIO最典型的应用,LED跑马灯. 硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DS ...

  3. 单片机c语言跑马灯,基于STM32单片机对跑马灯的控制

    基于学习STM32有一段时间了,特意写下一篇关于一个简单的跑马灯 的例程,梳理思路,也希望我自己的理解能帮到一些学习STM32的初学者 //============================== ...

  4. STM32如何使用STLINK下载程序:点亮LED跑马灯(库版本)

    系列文章目录 STM32F103ZE学习记录:主要参考正点原子教程 文章目录 系列文章目录 前言 一.环境的搭建 1.新建编程文件操作步骤 2.ST_LINK烧录搭建 3.STlink下载出现st-l ...

  5. HaaS学习笔记 | 基于HaaS Python轻应用的LED跑马灯明细教程

    [1]题目要求     [案例]:在HaaS框架下实现LED跑马灯.       蓝蜻蜓ESP32开发板的LED灯电路连接如下:       D3灯----GPIO14,高电平点亮,低电平熄灭.   ...

  6. 利用汇编和C语言实现Exynos4412裸机开发系列之实现LED跑马灯(含源码)

    一.前言 本篇使用华清远见的FS4412开发板,对开发板的LED进行操作,来实现流水灯的效果,知识包含GPIO寄存器介绍.与ubuntu下linux操作系统通过进行交叉编译生成开发板可执行代码,通过本 ...

  7. 基于51单片机8位竞赛抢答器_倒计时可调+LED跑马灯

    基于51单片机8位竞赛抢答器_倒计时可调+LED跑马灯仿真设计 (程序+proteus仿真+报告) Proteus仿真版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C ...

  8. 阿里云python轻应用学习笔记(二)---开发一个LED跑马灯程序

    摘要:本篇文章将使用python开发一个LED闪烁的程序.程序源代码从官方帮助文档复制过来,开发的时候会遇到一些错误,本篇文章也一并提供解决方法. 实验目的:编写python程序,实现LED跑马灯. ...

  9. STM32F103标准库开发:LED跑马灯实验

    LED跑马灯实验程序源码链接 STM32F103标准库开发-目录 文章目录 一.硬件电路分析 二.LED灯GPIO配置 1. GPIO初始化配置 使能GPIO时钟 GPIO初始化配置信息 2. GPI ...

最新文章

  1. Spring Cloud Alibaba 高级特性 应用性能监控:通过 SkyWalking 实施链路追踪
  2. 桌面笔记工具KeepNote
  3. .Net高级技术——程序集
  4. 带你了解超大规模数据中心究竟有何不同?
  5. WinServer2012中怎样设置静态IP
  6. Java Observer Pattern(观察者模式)
  7. Pycharm设置utf-8自动显示
  8. ROS机器人程序设计(原书第2版)2.4.8 使用参数服务器
  9. 高斯过程和高斯过程回归
  10. EndpointAddress——不只是一个Uri[上篇]
  11. mvn命令及生命周期
  12. AI笔记: 计算机视觉之图像边缘检测: Robert算子, Sobel算子, Laplace算子, LoG算子, Canny算子
  13. win7右下角的网络图标不显示
  14. 计算机应用简答,计算机应用基础简答题.doc
  15. 2021-6-8-今日收获
  16. MOSFET及MOSFET驱动电路总结
  17. 大疆Phantom 4 RTK 通过4G SIM卡来控制飞机
  18. vscode设置文件的头部信息
  19. 两化融合贯标认定条件
  20. java压缩文件流解压出错

热门文章

  1. CS5260电路参考|Type-C转VGA转换器方案|Type-C转VGA转接线方案
  2. Flutter 跳转地图软件调起导航:百度、高德、腾讯、苹果
  3. 适合编程初学者练习的两个案例
  4. EXP/IMP 命令参数
  5. CReg更新至V1.1.0
  6. F28335的ADC采集电压不对(采集的电压值乱飘)
  7. 计算机数控学校,数控学校
  8. AI艺术的背后:详解文本生成图像模型【基于GAN】
  9. allproxy - 局域网代理神器
  10. PDFBox定位坐标并提取相应文本