电子网首页 > 开源与设计

第二期-智能手环DIY活动-GPIO点亮LED过程贴

2025-11-19 02:57 | 来源:电子世界报

第一个任务是控制RGB灯。参考电路:

image.png


LED RGB初始化代码:

    mxc_gpio_cfg_t red_led_pin = {MXC_GPIO2, MXC_GPIO_PIN_0,
    MXC_GPIO_FUNC_OUT, MXC_GPIO_PAD_NONE, MXC_GPIO_VSSEL_VDDIOH};
    MXC_GPIO_Config(&red_led_pin);

    MXC_GPIO_OutSet(red_led_pin.port, red_led_pin.mask);

    mxc_gpio_cfg_t green_led_pin = {MXC_GPIO2, MXC_GPIO_PIN_1,
    MXC_GPIO_FUNC_OUT, MXC_GPIO_PAD_NONE, MXC_GPIO_VSSEL_VDDIOH};
    MXC_GPIO_Config(&green_led_pin);

    MXC_GPIO_OutSet(green_led_pin.port, green_led_pin.mask);

    mxc_gpio_cfg_t blue_led_pin = {MXC_GPIO2, MXC_GPIO_PIN_2,
    MXC_GPIO_FUNC_OUT, MXC_GPIO_PAD_NONE, MXC_GPIO_VSSEL_VDDIOH};
    MXC_GPIO_Config(&blue_led_pin);

    MXC_GPIO_OutSet(blue_led_pin.port, blue_led_pin.mask);


控制LED亮灭:

	MXC_GPIO_OutClr(red_led_pin.port, red_led_pin.mask);
	MXC_Delay(MXC_DELAY_MSEC(500));
	MXC_GPIO_OutSet(red_led_pin.port, red_led_pin.mask);
	MXC_Delay(MXC_DELAY_MSEC(500));

实物:

image.png


image.png


image.png


阅读全文

推荐技术

返回顶部