1. 准备工作
硬件准备
首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):
软件准备
需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码。
2.生成MDK工程
选择芯片型号
打开STM32CubeMX,打开MCU选择器:
搜索并选中芯片STM32L431RCT6:
配置时钟源
这里我都使用外部时钟:
配置GPIO引脚
在原理图上如下:
所以接下来我们选择配置PC13引脚:
配置时钟树
STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可:
生成工程设置
代码生成设置
生成代码
点击GENERATE CODE即可生成MDK-V5工程:
生成成功
3. 在MDK中编写、编译、下载用户代码
编写用户代码
STM32CubeMX生成的代码目录如下:
进入MDK-ARM目录,打开工程:
在main.c中的main函数中编写简单的用户代码:
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_Delay(200);
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
}
编译代码
然后编译整个工程:
设置下载器
最后进行下载设置:
下载运行
最后点击下载即可:
实验现象
实验现象如下:
至此,我们已经学会了如何使用STM32CubeMX快速生成MDK的工程,点亮一个LED,接下来一节讲述如何使用 STM32CubeMX初始化GPIO进行按键检测。
关键字:STM32Cube GPIO LED
引用地址:
【STM32Cube_03】使用GPIO点亮一个LED
推荐阅读最新更新时间:2024-11-17 12:15
高亮度LED照明的驱动电路 — 电路图天天读(32)
高亮度LED 在照明应用中的使用越来越广泛。在这里将介绍一种简单的“气氛照明灯”,其仅使用了少量的组件。所有这三种LED 均由使用开关调节器的恒定电流来供电,同时亮度控制由能够产生三种 PWM 信号的 MSP430 微控制器来完成。可以用磨砂玻璃外壳将印刷电路板安装到台灯中,或者也可以和 LED 聚光灯一起使用来进行间接照明。 无论其功耗有多大,现在的 LED 通常都使用一个恒定电流源来驱动。这是因为以流明 为单位的光输出量和电流量成正比例 关系。因此,所有的 LED 厂商都规定了诸如光输出、可视角度和波长等参数,作为正向电流 IF 的函数,而非像人们所期望的那样作为正向电压 VF 的函数。所以,我们在电路中使用了适当
[单片机]
LED厂商除了拼杀价格战,车用市场也成了新战场
面对LED价格竞争趋烈,大陆 车用LED 市场成为兵家必争之地,其中,LED厂隆达在大陆车后供应链抢先攻下一城,与大陆前三大车后灯厂广州正澳电子结盟,打开LED车用照明下游出海口,Cree将与大陆车灯厂宜世达合作,至于 欧司朗 (Osram)则与德国Continental筹组合资企业,主要瞄准大陆供应链市场,随着大陆车用市场竞争白热化,新一波策略联盟全面展开。 2017年深圳秋季汽车配件展正式展开,据主办单位统计总展出摊位约达8,000多个,可望吸引全球买家达30万人次,在展会期间陆续传出结盟的消息,美国LED大厂Cree与车灯大厂宜世达签订战略合作,并由Cree发布全球首款LED汽车专用光源,将导入于宜世达的车灯模组;另外
[嵌入式]
LED 驱动器将包括电感器在内的所有电路都集成在一个表面贴装型封装之中
引言 当被归类为低成本指示灯时,LED 再度成为照明领域的关注焦点。LED 照明如今可谓无处不在,从汽车前照灯到 USB 供电式熔岩灯等都有使用。汽车前照灯显现了可利用 LED 之显著优势的应用 —— 稳定的高质量光输出、钢铁般的坚固性和固有的高效率 —— 而 USB 熔岩灯则彰显了只有 LED 才适合的应用。尽管 LED 的优点显而易见,但是其对稳定电压和电流的要求则使 LED 驱动器电路的复杂性高于过去的灯泡。不过,一些新型器件正在逐渐弥补这种差距。例如,LTM®8040 µModule LED 驱动器就把所有的驱动器电路均集成在单个封装中,从而使得设计人员能够将自己的时间和精力重新专注于照明设计的细节之上,而这对于
[电源管理]
STM32学习笔记:【003】GPIO
在STM32中,最常用到的功能莫过于GPIO(General Purpose Input Output 、通用输入/输出)了,在STM32中,除了除去ADC以外的复用功能,剩下的几乎就是GPIO了。 下面给出GPIO的基本使用步骤: 初始化 1.声明一个GPIO属性结构体,设置各成员属性 这个结构体的属性是这样的: typedef struct { uint32_t Pin; /*指定的引脚号,右值表达式可以是GPIO_PIN_0到~GPIO_PIN_15任意相或 */ uint32_t Mode; /* 模式 GPIO_MODE_INPUT 输入模式
[单片机]
中国LED照明产业要做强必须突破芯片领域
在LED照明时代渐已到来的今天,大功率对于支撑终极“照明世界”具有更重要的战略意义,无疑已成为中国军团借机进军国际照明市场的“硬道理”。由于大尺寸液晶LED背光市场的提前到来和LED照明市场的快速推进给中国芯片厂带来了巨大的、前所未有的历史机遇。可是由于我们的企业还没有很好地解决自身发展的关键问题,这么好的商机却无法抓住。突破芯片领域的发展,为我国LED照明产业做大做强、应对未来激烈国际竞争的必由之路。
那么要提升中国芯片产业的发展,企业都应该怎么做呢?尽管我过LED芯片产业这几年有了长足的进步,但是经过了十多年的发展,还是缺少核心技术,发展不快,产品档次较低,这说明了很多问题。这些问题包括,大部门企业没能有效
[电源管理]
太阳能充电LED池板电路
太阳能充电LED实用程序光电路图 简介 厌倦了总是花手电筒电池的钱只是他们失败,当你需要他们吗?试试这个简单的电路了。它会成为一个优秀的科学公正的项目。白光LED是非常光明的,他们提供足够的光线,照亮一晚上的小房间。LED产生一个很好的聚焦光束。你可以阅读此设备。红色,橙色,黄色和绿色的LED灯的颜色频谱拓宽产生一个性能稍微温暖的色温。 盒子同时也作为一个12V电源,并可以运行其他较小的负载,如晶体管收音机。这个项目是建立与 简单的是更好的 方法,材料是常见的,很多换人是可能的 。 规格 工作电压:11 - 12.8V DC 太阳能充电电流:60mA左右。 LED灯
[电源管理]
用CPLD设计LED显示屏控制电路
近年来,随着计算机技术和集成电路技术的飞速发展,得到广泛应用的大屏幕显示系统当属视频led显示系统。在LED显示技术中,由于红色、绿色发光二极管的亮度、光效色差等性能也得到了很大的提高,加之计算机多媒体制作软件的发展,现在伪彩视频LED显示系统的制造成本大大降低,应用领域不断增加。这种伪彩色视频LED显示系统采用了计算机多媒体技术,全同步动态显示视频图像,图像清晰,亮度高,无拼缝,每种颜色的视频灰度等级已经由早期的16级灰度上升现在的256灰度,随着大规模集成电路和专用元器件的发展,256级灰度的全彩色视频LED显示系统随时都可能实现。 LED电子显示技术发展迅速,已成为当今平板显示领域的主导之一。 本文着重介绍用
[电源管理]
LED背光TV出货持续走高 2013年背光LED需求上看544亿颗
LED外延芯片大厂台湾璨圆光电董事长特别助理简玉美于7/15出席两岸PCB产业巡回研讨会中指出,LED在显示、指示灯、车内灯、尾灯、手机及笔记型计算机NB背光应用已很成熟,LCD TV液晶电视背光和照明是LED接下来两大成长动力。预估到2013年,全球LED背光LCD TV出货量将上看1.7亿台、渗透率挑战79%,背光用LED需求量将达544亿颗,较今年全球电视背光用LED需求量估12.8亿颗,将有数十倍成长。
简玉美说,LED应用在显示器、指示灯、号志灯等已经非常成熟,明年全球各地可能都会导入LED号志灯。LED应用在汽车照明也逐渐发展,但目前还是以车内灯、尾灯为主,头灯还有待发展。背光和照明则是推升
[电源管理]