【任务介绍】
点亮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); } }
下载到开发板,这样就可以看到三个灯交替闪烁了。