实现点亮RGB,实现红绿蓝循环显示
通过查看硬件电路图我们得知
PA13接绿灯
PA26接红灯
PA27接蓝灯
且保证硬件J3 J12 J13短接
且 PA13 PA26 PA27为高电平时,点亮
pin脚配置如下
代码如下
#include "ti/driverlib/dl_gpio.h" #include "ti/driverlib/m0p/dl_core.h" #include "ti_msp_dl_config.h" #include <stdint.h> int main(void) { /* Power on GPIO, initialize pins as digital outputs */ SYSCFG_DL_init(); while (1) { DL_GPIO_setPins(GPIO_RGB_PORT,GPIO_RGB_PIN_R_PIN); DL_GPIO_clearPins(GPIO_RGB_PORT,GPIO_RGB_PIN_B_PIN); DL_GPIO_clearPins(GPIO_RGB_PORT,GPIO_RGB_PIN_G_PIN); delay_cycles(20000000); DL_GPIO_clearPins(GPIO_RGB_PORT,GPIO_RGB_PIN_R_PIN); DL_GPIO_setPins(GPIO_RGB_PORT,GPIO_RGB_PIN_B_PIN); DL_GPIO_clearPins(GPIO_RGB_PORT,GPIO_RGB_PIN_G_PIN); delay_cycles(20000000); DL_GPIO_clearPins(GPIO_RGB_PORT,GPIO_RGB_PIN_R_PIN); DL_GPIO_clearPins(GPIO_RGB_PORT,GPIO_RGB_PIN_B_PIN); DL_GPIO_setPins(GPIO_RGB_PORT,GPIO_RGB_PIN_G_PIN); delay_cycles(20000000); } }
运行实物图如下