这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » TI » 课程1/任务1+实现彩色灯

共4条 1/1 1 跳转至

课程1/任务1+实现彩色灯

助工
2024-04-23 22:19:15     打赏

【任务介绍】

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

【原理图】

原理图可以在zhcuap0e.pdf (ti.com.cn)下载到,他的三个彩色LED灯分别接到PA13、PA26、PA27上面,分别通过跳线J3,J12,J13来连接,如果需要使用这三个LED,需要把三个跳线帽接上。

image.png

在开发板上的位置:

image.png

【程序的实现】

1、打开CCS,导入一个MSPM0L1306的空白工程,操作步骤如下图:

image.png

image.png

image.png

然把打这个工程复制一份,并关闭开始的工程,效果如下:

image.png

然后打开syscfg,按下图,分别添加并配置三个GPIO如下:

image.png

打开empty.c添加代码如下:

int main(void)
{
    SYSCFG_DL_init();

    while (1) {
        //关闭B灯
        DL_GPIO_clearPins(GPIO_LED_PORT, GPIO_LED_PIN_B_PIN);
        //打开G灯
        DL_GPIO_setPins(GPIO_LED_PORT, GPIO_LED_PIN_G_PIN);
        //关闭R灯
        DL_GPIO_clearPins(GPIO_LED_PORT, GPIO_LED_PIN_R_PIN);
        //延时一秒
        delay_cycles(32000*1000);
        //关闭B灯
        DL_GPIO_clearPins(GPIO_LED_PORT, GPIO_LED_PIN_B_PIN);
        //关闭G灯
        DL_GPIO_clearPins(GPIO_LED_PORT, GPIO_LED_PIN_G_PIN);
        //打开R灯
        DL_GPIO_setPins(GPIO_LED_PORT, GPIO_LED_PIN_R_PIN);
        //延时一秒
        delay_cycles(32000*1000);
        //打开B灯
        DL_GPIO_setPins(GPIO_LED_PORT, GPIO_LED_PIN_B_PIN);
        //关闭G灯
        DL_GPIO_clearPins(GPIO_LED_PORT, GPIO_LED_PIN_G_PIN);
        //关闭R灯
        DL_GPIO_clearPins(GPIO_LED_PORT, GPIO_LED_PIN_R_PIN);
        //延时一秒
        delay_cycles(32000*1000);

    }
}

下载到开发板,这样就可以看到三个灯交替闪烁了。





关键词: Ti     MSPM0L1306     LED     闪烁    

专家
2024-04-24 00:10:48     打赏
2楼

感谢楼主分享


高工
2024-04-24 08:59:21     打赏
3楼

谢谢分享


高工
2024-04-24 09:42:53     打赏
4楼

谢谢分享


共4条 1/1 1 跳转至

回复

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