这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 第二期-智能手环DIY活动-GPIO点亮LED过程贴

共1条 1/1 1 跳转至

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

工程师
2025-08-30 16:17:33     打赏

第一个任务是控制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



共1条 1/1 1 跳转至

回复

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