这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【NXPFRDM-MCXA156开发板测评】GPIO操作点亮RGBLED灯

共4条 1/1 1 跳转至

【NXPFRDM-MCXA156开发板测评】GPIO操作点亮RGBLED灯

助工
2025-05-10 17:12:48     打赏

 NXP FRDM-MCXA156开发板 的GPIO控制RGB LED的测评,包含硬件分析、代码实现和进阶技巧:


一、硬件定位

LED电路原理图

开发板原理图中RGB LED连接引脚,标注LED_RED/LED_GREEN/LED_BLUE.

MCXA156开发板常见设计为 共阳极 结构,LED阳极接3.3V,阴极通过GPIO控制接地点亮.

电流限制电阻,串联电阻值680Ω,470Ω,需亮度调整可并联或更换电阻大小。


image.png


二、GPIO配置速通

1. 开发环境准备

MCUXpresso IDE v24.12.148

image.png

使用 MCUXpresso IDE + MCUXpresso SDK导入frdm-mcxa15b开发板支持包

image.png


2. 代码

GPIO_PinInit(BOARD_LED_GPIO, BOARD_LED_GPIO_PIN, &led_config);
GPIO_PinInit(BOARD_LED_GPIO, BOARD_LED_GREEN_GPIO_PIN, &led_config);
GPIO_PinInit(BOARD_LED_GPIO, BOARD_LED_BLUE_GPIO_PIN, &led_config);

while (1)
{
delay();
GPIO_PortToggle(BOARD_LED_GPIO, 1u << BOARD_LED_GPIO_PIN);
delay();
GPIO_PortToggle(BOARD_LED_GPIO, 1u << BOARD_LED_GREEN_GPIO_PIN);
delay();
GPIO_PortToggle(BOARD_LED_GPIO, 1u << BOARD_LED_BLUE_GPIO_PIN);
delay();
}


#ifndef BOARD_LED_RED_GPIO
#define BOARD_LED_RED_GPIO GPIO3
#endif
#ifndef BOARD_LED_RED_GPIO_PIN
#define BOARD_LED_RED_GPIO_PIN 12U
#endif

#ifndef BOARD_LED_GREEN_GPIO
#define BOARD_LED_GREEN_GPIO GPIO3
#endif
#ifndef BOARD_LED_GREEN_GPIO_PIN
#define BOARD_LED_GREEN_GPIO_PIN 13U
#endif

#ifndef BOARD_LED_BLUE_GPIO
#define BOARD_LED_BLUE_GPIO GPIO3
#endif
#ifndef BOARD_LED_BLUE_GPIO_PIN
#define BOARD_LED_BLUE_GPIO_PIN 0U
#endif


三.实现驱动效果

2774c56f5b51aaeef3059c356cc5803a 00_00_00-00_00_30.gif



专家
2025-05-10 20:06:24     打赏
2楼

感谢分享


专家
2025-05-10 20:14:59     打赏
3楼

感谢分享


院士
2025-05-10 21:27:29     打赏
4楼

谢谢分享,给你点赞。


共4条 1/1 1 跳转至

回复

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