论坛» 企业专区» TI

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

助工
2024-04-23 22:19 1楼

【任务介绍】

点亮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); } }

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


专家
2024-04-24 00:10 2楼

感谢楼主分享

高工
2024-04-24 08:59 3楼

谢谢分享

高工
2024-04-24 09:42 4楼

谢谢分享

共4条 1/1 1 跳转至

回复

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