Augusto Panecatl
/
FRDM-K64_GPIO
FRDM-K64 GPIO basic demo
main.cpp@0:d2b14aa36c71, 2014-07-09 (annotated)
- Committer:
- APanecatl
- Date:
- Wed Jul 09 19:30:06 2014 +0000
- Revision:
- 0:d2b14aa36c71
rev 1.0
Who changed what in which revision?
User | Revision | Line number | New 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 |