【任务介绍】
点亮RGB,实现红色、绿色、蓝色的循环显示
【原理图】
原理图可以在zhcuap0e.pdf (ti.com.cn)下载到,他的三个彩色LED灯分别接到PA13、PA26、PA27上面,分别通过跳线J3,J12,J13来连接,如果需要使用这三个LED,需要把三个跳线帽接上。

在开发板上的位置:

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



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

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

打开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);
}
}下载到开发板,这样就可以看到三个灯交替闪烁了。
我要赚赏金
