FRDM-K64 GPIO basic demo

Dependencies:   mbed

Committer:
APanecatl
Date:
Wed Jul 09 19:30:06 2014 +0000
Revision:
0:d2b14aa36c71
rev 1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
APanecatl 0:d2b14aa36c71 1 #include "mbed.h"
APanecatl 0:d2b14aa36c71 2
APanecatl 0:d2b14aa36c71 3 //Delay declared in seconds
APanecatl 0:d2b14aa36c71 4
APanecatl 0:d2b14aa36c71 5 /*GPIO declaration*/
APanecatl 0:d2b14aa36c71 6 DigitalOut Red(LED1);
APanecatl 0:d2b14aa36c71 7 DigitalOut Green(LED2);
APanecatl 0:d2b14aa36c71 8 DigitalOut Blue(LED3);
APanecatl 0:d2b14aa36c71 9 DigitalIn sw2(SW2);
APanecatl 0:d2b14aa36c71 10
APanecatl 0:d2b14aa36c71 11
APanecatl 0:d2b14aa36c71 12 int main()
APanecatl 0:d2b14aa36c71 13 {
APanecatl 0:d2b14aa36c71 14 /*Leds OFF*/
APanecatl 0:d2b14aa36c71 15 Red=1;
APanecatl 0:d2b14aa36c71 16 Green=1;
APanecatl 0:d2b14aa36c71 17 Blue=1;
APanecatl 0:d2b14aa36c71 18
APanecatl 0:d2b14aa36c71 19 while(1)
APanecatl 0:d2b14aa36c71 20 {
APanecatl 0:d2b14aa36c71 21 if(sw2==0)
APanecatl 0:d2b14aa36c71 22 {
APanecatl 0:d2b14aa36c71 23 Red = 0;
APanecatl 0:d2b14aa36c71 24 wait(.2);
APanecatl 0:d2b14aa36c71 25 Red = 1;
APanecatl 0:d2b14aa36c71 26 wait(1);
APanecatl 0:d2b14aa36c71 27
APanecatl 0:d2b14aa36c71 28 Green=0;
APanecatl 0:d2b14aa36c71 29 wait(.2);
APanecatl 0:d2b14aa36c71 30 Green=1;
APanecatl 0:d2b14aa36c71 31 wait(1);
APanecatl 0:d2b14aa36c71 32
APanecatl 0:d2b14aa36c71 33 Blue=0;
APanecatl 0:d2b14aa36c71 34 wait(.2);
APanecatl 0:d2b14aa36c71 35 Blue=1;
APanecatl 0:d2b14aa36c71 36 wait(1);
APanecatl 0:d2b14aa36c71 37 }
APanecatl 0:d2b14aa36c71 38 }
APanecatl 0:d2b14aa36c71 39 }
APanecatl 0:d2b14aa36c71 40