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);

}


相关文章:

  • 2022-01-18
  • 2021-07-28
  • 2021-08-19
  • 2021-08-29
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-04-25
猜你喜欢
  • 2022-12-23
  • 2021-11-09
  • 2021-12-21
  • 2022-01-21
  • 2021-12-03
  • 2021-11-02
相关资源
相似解决方案