STM32F030_LED详细配置总结

发布者:pingbashou最新更新时间:2017-09-20 来源: eefocus关键字:STM32F030  LED  配置总结 手机看文章 扫描二维码
随时随地手机看文章
这几天到手一块Cortex_M0的STM32f030的单片机,在这里总结下STM32F030的相关详细外设功能配置,本文详细说明STM32f030_LED的配置,随便说明GPIO相关寄存器的配置和功能。
  • LED管脚说明:PA2 ——LED1 PA3 ——LED2

  • LED低电平点亮


1、概述

GPIO相关特征概述: 
- STM32F030提供55个快速IO口,分为5组(A、B、C、D、F) 
- 每 个 通 用 I/O 口 都 有 4 个 32 位 配 置 寄 存 器(GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR 和 GPIOx_PUPDR), 2 个 32 位数据寄存器 (GPIOx_IDR and GPIOx_ODR) 和 1 个32 位置位 / 复位寄存器 (GPIOx_BSRR) 
- 输出状态: 带有上拉或下拉的推挽输出或开漏输出 
- 可选的每个 I/O 口的速度 
- 输入状态: 浮空、 上拉 / 下拉、 模拟输入 
- 模拟功能 
- 复用功能 
LED相关特征概述: 
- LED低电平点亮 
- PA2 PA3 连接LED1 LED2

2、准备工作

建议准备F0的参考手册和数据手册,方便查阅相关知识,没有的请到ST官网或到我的CSDN下载。

我每次都会提供整理好的软件工程供大家下载,但是,如果你是一位学习者,建议自己亲手一步一步操作:打开工程 -> 新建文件(led.c led.h) -> 添加相关文件到工程中 -> 添加源代码。

3、寄存器说明

这里我只简单的说明几个常用的寄存器的功能配置,其他寄存器的配置还需查看STM32F030的数据手册。

GPIO 端口模式寄存器 (GPIOx_MODER) (x = A..D,F) 

这里写图片描述

GPIO 端口输出类型寄存器 (GPIOx_OTYPER) (x = A..D,F)  
这里写图片描述

GPIO 口输出速度寄存器 (GPIOx_OSPEEDR) (x = A..D,F) 
这里写图片描述 
GPIO 口上拉 / 下拉寄存器 (GPIOx_PUPDR) (x = A..D,F) 
这里写图片描述 
GPIO 端口置位 / 复位寄存器 (GPIOx_BSRR) (x = A..D,F) 
这里写图片描述 
GPIO 复用功能低位寄存器 (GPIOx_AFRL) (x = A..B) 
这里写图片描述 
GPIO 复用功能高位寄存器 (GPIOx_AFRH) (x = A..B) 
这里写图片描述 
端口位复位寄存器 (GPIOx_BRR) (x=A..G) 
这里写图片描述

4、LED配置

  1. LED原理图

这里写图片描述

这里写图片描述

  1. 代码描述 
    ①LED初始化 
    这里写图片描述 
    该函数在led.c文件下, 
    RCC_AHBPeriphClockCmd()是GPIO时钟控制的库函数封装 
    ②LED1/2的打开或者关闭的宏定义函数 
    这里写图片描述
    该函数在led.h文件下, 
    ③主函数main 
    这里写图片描述 
    ④实验现象 
    每0.5秒LED1进行翻转,闪烁点亮

5、说明

本次文档使用的单片机型号为STM32F030R8T6,如果是其他版本的请详细参考原理图和数据手册,一般只需修改LED1/2(PA2/3)的GPIO管脚
关键字:STM32F030  LED  配置总结 引用地址:STM32F030_LED详细配置总结

上一篇:STM32F030_KEY详细配置说明
下一篇:STM32F030学习之串口收发程序

推荐阅读最新更新时间:2024-03-16 15:37

LED隧道灯透镜全偏光设计技术解析
随着国内的环境污染问题日益突出,节能减排受到了前所未有的重视。 LED 作为第四代 照明 光源,具有节能、环保、寿命长等优点,已被广泛应用在室内、户外以及特殊照明上。   目前大多数的 LED 属于 (近) 朗伯型光源,为了使 LED 的发光分布符合实际应用,需要对LED进行二次配光。现有的 LED 配光有反射式 (反光杯) 和折射式 (透镜) 等方式,其中折射式配光对光的控制性强,被广泛应用于道路和隧道照明中。为了使 LED 照明灯具有更高的能量利用率,目前道路灯具的配光多数采用偏光形式。这里的偏光指的是灯具的配光沿着车辆行进方向为对称分布,而垂直于车辆行进方向为非对称分布,如图 1 所示。   随着道路照明设计的不断发展,道
[电源管理]
<font color='red'>LED</font>隧道灯透镜全偏光设计技术解析
LED芯片产量大幅度提升 聚灿光电2021年净利润同比增728%
1月28日,聚灿光电发布2021年年度报告称,公司2021年实现营业收入为20.09亿元,同比增长42.83%;归属于上市公司股东的净利润为1.77亿元,同比增长728.43%。 2021年,聚灿光电全年LED芯片产量1,894万片,较2019年1,161万片增长63.12%,较2020年1,385万片增长36.83%,产量持续增长,屡创历史新高。募集资金到位后,公司积极推动“高光效LED芯片扩产升级项目”的实施,在实现产能攀升的同时优化调整产品结构,重点发力以Mini LED、车用倒装芯片、高品质照明、植物照明等为代表的高端LED芯片。报告期末产能已有阶段性的提升,未来随着项目推进,产能将得到加速释放。 与此同时,聚灿光电持
[手机便携]
<font color='red'>LED</font>芯片产量大幅度提升 聚灿光电2021年净利润同比增728%
基于TNY279的大功率LED驱动电源电路设计
   LED 光源作为一种新型绿色光源,由于其具有耗电量低、寿命长、反应速度快、高效节能等优点,已被越来越广泛的应用。在同样亮度下,LED 光源耗电量仅为普通白炽灯的十分之一,而寿命却可以延长100 倍。但其寿命很大程度上决定于驱动电源,因此一种可靠的、转换效率高的、寿命长的LED 驱动电源对于LED 光源至关重要。   本文设计了一种LED 光源驱动电路,介绍了设计原理和方法,采用电压和电流双环反馈,能够输出恒定的电压和电流,并且具有开环保护负载的功能,能有效提高LED 光源的使用寿命。    1 TNY279 芯片介绍   本设计采用TNY279 电源芯片作为开关电源的控制芯片,TNY279 电源芯片在一个器件上集成了
[电源管理]
基于TNY279的大功率<font color='red'>LED</font>驱动电源电路设计
动态照明的理想解决方案——Osire E4633i智能LED
全球照明与科技领导者欧司朗将于11月13日至16日亮相2018德国慕尼黑国际电子元器件博览会( electronica 2018 ),并将首次将旗下Osire E4633i智能LED原型产品介绍给到场观众和厂商。 随着自动驾驶技术的持续发展和升级,汽车的使用方式也在不断变化。在此过程中,人们逐渐将更多的注意力聚焦于汽车内部,而照明作为车厢中必不可少的元素之一,必须同时兼顾功能性和设计性。传统的静态照明只能执行简单的开关操作,而通过Osire E4633i原型产品,照明被赋予了动态维度,这一变化无疑将为汽车制造商提供更多设计上的选择。 欧司朗光电半导体汽车内饰照明事业部市场经理Stephan Pawlik表示:“未来,车厢对
[汽车电子]
动态照明的理想解决方案——Osire E4633i智能<font color='red'>LED</font>
LED分选技术及分选取技术发展趋势
  人眼对于光的颜色及亮度的分辨率非常高,先特别是对于颜色的差别和变化非常敏感。对于不同颜色波长的光人眼的敏感度是不同的。例如,对于波长是585nm光,当颜色变化大于1nm时,人眼就可以感觉到;而对于波长为650nm的红光,当颜色变化在3nm的时候,人眼才能察觉到。   在早期,由于LED主要被用作指示或显示灯用,而且一般以单颗器件出现,所以对于其波长的分选和亮度的控制要求并不高。但随着LED的效率和亮度的不断提高,其应用范围越来越广。当LED作为阵列显示和显示屏器件时,由于人眼对于颜色波长和亮度的敏感性,用没有分选过的LED变就会产生不均匀的现象,进而影响人们的视觉效果。波长和光亮度的不均匀都会给人产生不舒服的感觉。这是各LE
[电源管理]
易修改无需处理器干预的LED灯序电路设计方案
LED 技术越来越多的应用到我们的生活中,对于开发者来说,通过片上系统( SOC )平台实现LED或其他设备次序器,从而找到一种减少成本、降低设计难度的设计需求变得越来越普遍。SOC器件通过单芯片集成了完整LED子系统所需的单片机功能和各种数字外围设备。本文介绍了一种基于最新SOC技术的简单的8 LED灯 序电路设计。在这个设计中最精彩的部分就是微处理器无需进行干预。不是采用传统的由单片机处理器干预的被动的数字 外设 ,此设计完全是基于SOC数字系统的智能分布式处理功能。这使中央处理器从管理灯序电路的工作中解脱出来,节省CPU资源从而设计效率更高。 该设计方法可以很容易的扩展到LED以外的需要用指定顺序开启或
[电源管理]
易修改无需处理器干预的<font color='red'>LED</font>灯序电路设计方案
基于RF4CE的LED照明调控系统
  本方案中所设计的智能照明系统可通过人机界面设置期望的光强、色温及特殊照明效果,当遥控器将控制需求发送到各LED调光器后,可由调光器自动完成LED工作状态的调控,以组成用户所需的照明环境,并达到节能降耗的效果。经实测,本LED 照明调控系统能以较高的性价比实现LED 照明系统的智能调控,同时提高电能利用效率。   0 引言   以LED 为代表的新一代绿色环保光源近年来逐步得到普及应用,人们对LED 照明高效控制和功能多样化、个性化的要求也不断提高。如何能够根据用户需求营造特定场景对应的光环境,提高照明效率,减少能源浪费,是LED 智能控制系统研究的重要内容。   通信方式是LED 智能控制系统的重要组成部分。目前已有利用D
[电源管理]
基于RF4CE的<font color='red'>LED</font>照明调控系统
LED驱动电源详解
   LED驱动 电源 是把电源供应转换为特定的电压电流以 驱动 LED 发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。而LED驱动电源的输出则大多数为可随LED正向压降值变化而改变电压的恒定电流源。   根据 电网 的用电规则和LED驱动电源的特性要求,在选择和设计LED驱动电源时要考虑到以下几点:   1.高可靠性 特别像 LED路灯 的驱动电源,装在高空,维修不方便,维修的花费也大。   2.高效率 LED是节能产品,驱动电源的效率要高。对于电源安装LED驱动电源在灯具内的结构,尤为重要。因为LED的发 光效 率随着LED温度的升
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved