use the PortInOut class to make a key_controlled counter
Dependencies: mbed
Fork of PortInOut_HelloWorld by
main.cpp@0:018ca8a43b33, 2013-02-12 (annotated)
- Committer:
- mbed_official
- Date:
- Tue Feb 12 15:00:21 2013 +0000
- Revision:
- 0:018ca8a43b33
- Child:
- 2:7e1bc5947174
PortInOut Hello World
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 0:018ca8a43b33 | 1 | // Toggle all four LEDs |
mbed_official | 0:018ca8a43b33 | 2 | |
mbed_official | 0:018ca8a43b33 | 3 | #include "mbed.h" |
mbed_official | 0:018ca8a43b33 | 4 | |
mbed_official | 0:018ca8a43b33 | 5 | // LED1 = P1.18 LED2 = P1.20 LED3 = P1.21 LED4 = P1.23 |
mbed_official | 0:018ca8a43b33 | 6 | #define LED_MASK 0x00B40000 |
mbed_official | 0:018ca8a43b33 | 7 | |
mbed_official | 0:018ca8a43b33 | 8 | PortInOut ledport(Port1, LED_MASK); |
mbed_official | 0:018ca8a43b33 | 9 | |
mbed_official | 0:018ca8a43b33 | 10 | int main() { |
mbed_official | 0:018ca8a43b33 | 11 | int v = ledport; |
mbed_official | 0:018ca8a43b33 | 12 | ledport.output(); |
mbed_official | 0:018ca8a43b33 | 13 | while(1) { |
mbed_official | 0:018ca8a43b33 | 14 | ledport = LED_MASK; |
mbed_official | 0:018ca8a43b33 | 15 | wait(0.5); |
mbed_official | 0:018ca8a43b33 | 16 | ledport = 0; |
mbed_official | 0:018ca8a43b33 | 17 | wait(1); |
mbed_official | 0:018ca8a43b33 | 18 | } |
mbed_official | 0:018ca8a43b33 | 19 | } |