Christopher Wardlaw
/
ME21001_Lab02_Exercise_04
exercise 4
main.cpp@0:82e77230d7bb, 2016-09-24 (annotated)
- Committer:
- cwardlaw
- Date:
- Sat Sep 24 14:57:19 2016 +0000
- Revision:
- 0:82e77230d7bb
exercise 4
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cwardlaw | 0:82e77230d7bb | 1 | /************************************************************** |
cwardlaw | 0:82e77230d7bb | 2 | / Simple program program to show basic program structure |
cwardlaw | 0:82e77230d7bb | 3 | / |
cwardlaw | 0:82e77230d7bb | 4 | / The program flashes attached LEDs for 1 second sequentially and repeats indeffinitely. |
cwardlaw | 0:82e77230d7bb | 5 | / |
cwardlaw | 0:82e77230d7bb | 6 | /**************************************************************/ |
cwardlaw | 0:82e77230d7bb | 7 | |
cwardlaw | 0:82e77230d7bb | 8 | #include "mbed.h" |
cwardlaw | 0:82e77230d7bb | 9 | |
cwardlaw | 0:82e77230d7bb | 10 | DigitalOut yelLED(p22); // name attached LED p22 |
cwardlaw | 0:82e77230d7bb | 11 | DigitalOut greLED(p23); // name attached LED p23 |
cwardlaw | 0:82e77230d7bb | 12 | DigitalOut redLED(p24); // name attached LED p24 |
cwardlaw | 0:82e77230d7bb | 13 | int main() { |
cwardlaw | 0:82e77230d7bb | 14 | while(1) { // repeat indefinitely |
cwardlaw | 0:82e77230d7bb | 15 | yelLED = 1; // activates yellow LED |
cwardlaw | 0:82e77230d7bb | 16 | wait(1); // pauses for a second |
cwardlaw | 0:82e77230d7bb | 17 | yelLED = 0; // deactivates yellow LED |
cwardlaw | 0:82e77230d7bb | 18 | wait(1); // pauses for a second |
cwardlaw | 0:82e77230d7bb | 19 | greLED = 1; // activates green LED |
cwardlaw | 0:82e77230d7bb | 20 | wait(1); // pauses for a second |
cwardlaw | 0:82e77230d7bb | 21 | greLED = 0; // deactivates green LED |
cwardlaw | 0:82e77230d7bb | 22 | wait(1); // pauses for a second |
cwardlaw | 0:82e77230d7bb | 23 | redLED = 1; // activates red LED |
cwardlaw | 0:82e77230d7bb | 24 | wait(1); // pauses for a second |
cwardlaw | 0:82e77230d7bb | 25 | redLED = 0; // deactivates red LED |
cwardlaw | 0:82e77230d7bb | 26 | } |
cwardlaw | 0:82e77230d7bb | 27 | } |