这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » TI » 【MSP焕新大作战】+课程1+任务1+RGB三色灯闪烁循环

共2条 1/1 1 跳转至

【MSP焕新大作战】+课程1+任务1+RGB三色灯闪烁循环

菜鸟
2024-05-30 17:00:12     打赏

一、任务要求

    点亮LED,实现红色、绿色、蓝色的循环显示。

二、开发板介绍

LP-MSPM0L1306 LaunchPad™ 开发套件是一个基于 MSPM0L1306 的易用型评估模块 (EVM),提供了在 MSPM0L1306 M0+ MCU 平台上开始开发所需的全部资源。该套件包含板载调试探针,用于编程、调试和能量测量。此外,开发板还配备了三个按钮、两个 LED、一个模拟温度传感器和一个光传感器。MSPM0L130x 微控制器 (MCU) 属于 MSP 系列的高度集成、超低功耗 32 位 MSPM0 MCU。这些 MCU 基于增强型 Arm Cortex-M0+ 内核平台,最高工作频率可达 32MHz。它们在 1.62V 至 3.6V 的电源电压下运行,并支持 -40°C 至 125°C 的工作温度范围。提供高达 64KB 的嵌入式闪存程序存储器和高达 4KB 的 SRAM。这些 MCU 还具有精度高达 ±1.2% 的高速片上振荡器,省去了外部晶体的需求。,包括一个具有可配置内部电压基准的 12 位 1.68MSPS ADC、一个具有内置基准 DAC 的高速比较器、两个具有可编程增益的零漂移零交叉运算放大器、一个通用放大器和一个片上温度传感器。还包含有智能外设,通信外设支持 LIN、IrDA、DALI、Manchester、Smart Card、SMBus 和 PMBus 协议。

三、开发环境介绍

CCS Theia 1.4.0 + mspm0_sdk_2_00_00_03+sysconfig-1.20.0_3587

四、实现分析

实现RGB三色灯闪烁循环,只需要先将一个灯色点亮,并且将另一灯色熄灭,再通过延时点亮另一灯色,进行循环即可。

五、硬件分析

image.png

由LED部分原理图可知,绿色LED灯接在PA13口,红色LED灯接在PA26口,蓝色LED灯接在PA27口,那么只需要实现

(PA26=1&PA13=0&PA27=0)//红色亮

(P13=1&PA26=0&PA27=0)//绿色亮

(PA27=1&PA13=0&PA26=0)//蓝色亮

六、软件实现

SysConfig工具中,配置好3个GPIO针,分别为PA26 、PA13和PA27,如下图所示

红色灯PA26image.png

绿色灯PA13

image.png

蓝色灯PA27

image.png

配置完成之后需要ctrl+B,进行编译保存一下

接下来就可以写代码来实现三色灯循环了。代码如下

image.png

七、成果演示

64cd16c70e0e2229be8862e9df383bd.jpgbd4c5012d60fcd9a8c4e9da82fc3fdd.jpgce06352c589a53db2fc479aa84ff05b.jpg


高工
2024-05-30 17:11:49     打赏
2楼

谢谢分享


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]