kl25开发板基于Kinetis Design Studio 3.0.0 IDE软件下的七色灯

kl25开发板基于Kinetis Design Studio 3.0.0 IDE软件下的七色灯

软件配置成功以后,main.c里面添加源代码如下:

main函数里面定义

void delay(int n)
{
int i = 0;
for(i = 0;i<n;i++);
}

自己编辑一个死循环

while(1)

{

LDD_TDeviceData *led=RED_Init(NULL);
             LDD_TDeviceData *led1=GREEN_Init(NULL);
             RED_SetFieldValue(led,RED_GPIO,0);
             GREEN_SetFieldValue(led1,GREEN_GPIO,0);
             delay(1000000);
             RED_SetFieldValue(led,RED_GPIO,1);
             GREEN_SetFieldValue(led1,GREEN_GPIO,1);
             delay(1000000);
             LDD_TDeviceData *led2=GREEN_Init(NULL);
             GREEN_SetFieldValue(led2,GREEN_GPIO,0);
             delay(1000000);
             GREEN_SetFieldValue(led2,GREEN_GPIO,1);
             delay(1000000);
               RED_SetFieldValue(led,RED_GPIO,0);
               delay(1000000);
               RED_SetFieldValue(led,RED_GPIO,1);
               delay(1000000);
               LDD_TDeviceData *led4=BLUE_Init(NULL);
               BLUE_SetFieldValue(led4,BLUE_GPIO,0);
               delay(1000000);
               BLUE_SetFieldValue(led4,BLUE_GPIO,1);
               delay(1000000);
               LDD_TDeviceData *led5=RED_Init(NULL);
               LDD_TDeviceData *led6=GREEN_Init(NULL);
               LDD_TDeviceData *led7=BLUE_Init(NULL);
               RED_SetFieldValue(led5,RED_GPIO,0);
               GREEN_SetFieldValue(led6,GREEN_GPIO,0);
               BLUE_SetFieldValue(led7,BLUE_GPIO,0);
               delay(1000000);
               RED_SetFieldValue(led5,RED_GPIO,1);
               GREEN_SetFieldValue(led6,GREEN_GPIO,1);
               BLUE_SetFieldValue(led7,BLUE_GPIO,1);
               delay(1000000);
               LDD_TDeviceData *led8=RED_Init(NULL);
               LDD_TDeviceData *led9=BLUE_Init(NULL);
               RED_SetFieldValue(led8,RED_GPIO,0);
               BLUE_SetFieldValue(led9,BLUE_GPIO,0);
               delay(1000000);
               RED_SetFieldValue(led8,RED_GPIO,1);
               BLUE_SetFieldValue(led9,BLUE_GPIO,1);
               delay(1000000);
               LDD_TDeviceData *leda=GREEN_Init(NULL);
               LDD_TDeviceData *ledb=BLUE_Init(NULL);
               GREEN_SetFieldValue(leda,GREEN_GPIO,0);
               BLUE_SetFieldValue(ledb,BLUE_GPIO,0);
               delay(1000000);
               GREEN_SetFieldValue(leda,GREEN_GPIO,1);
               BLUE_SetFieldValue(ledb,BLUE_GPIO,1);
               delay(1000000);

}

来源:hacker_num1

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年11月18日
下一篇 2017年11月18日

相关推荐