Sim mbed
/
MyFirstSample
main.cpp@0:0fe24cc38a8c, 2009-11-26 (annotated)
- Committer:
- Sim
- Date:
- Thu Nov 26 13:35:22 2009 +0000
- Revision:
- 0:0fe24cc38a8c
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Sim | 0:0fe24cc38a8c | 1 | #include "mbed.h" |
Sim | 0:0fe24cc38a8c | 2 | |
Sim | 0:0fe24cc38a8c | 3 | DigitalOut led1(LED1); |
Sim | 0:0fe24cc38a8c | 4 | DigitalOut led2(LED2); |
Sim | 0:0fe24cc38a8c | 5 | DigitalOut led3(LED3); |
Sim | 0:0fe24cc38a8c | 6 | DigitalOut led4(LED4); |
Sim | 0:0fe24cc38a8c | 7 | |
Sim | 0:0fe24cc38a8c | 8 | void ledout(int pat) { |
Sim | 0:0fe24cc38a8c | 9 | led1 = pat & 1; |
Sim | 0:0fe24cc38a8c | 10 | led2 = pat >> 1 & 1; |
Sim | 0:0fe24cc38a8c | 11 | led3 = pat >> 2 & 1; |
Sim | 0:0fe24cc38a8c | 12 | led4 = pat >> 3 & 1; |
Sim | 0:0fe24cc38a8c | 13 | } |
Sim | 0:0fe24cc38a8c | 14 | |
Sim | 0:0fe24cc38a8c | 15 | int main() { |
Sim | 0:0fe24cc38a8c | 16 | int i; |
Sim | 0:0fe24cc38a8c | 17 | |
Sim | 0:0fe24cc38a8c | 18 | while (1) { |
Sim | 0:0fe24cc38a8c | 19 | // move left |
Sim | 0:0fe24cc38a8c | 20 | for (i = 0x01; i != 0x8; i <<= 1) { |
Sim | 0:0fe24cc38a8c | 21 | ledout(i); |
Sim | 0:0fe24cc38a8c | 22 | wait(0.2); |
Sim | 0:0fe24cc38a8c | 23 | } |
Sim | 0:0fe24cc38a8c | 24 | // move right |
Sim | 0:0fe24cc38a8c | 25 | for (i = 0x08; i != 1; i >>= 1) { |
Sim | 0:0fe24cc38a8c | 26 | ledout(i); |
Sim | 0:0fe24cc38a8c | 27 | wait(0.2); |
Sim | 0:0fe24cc38a8c | 28 | } |
Sim | 0:0fe24cc38a8c | 29 | } |
Sim | 0:0fe24cc38a8c | 30 | } |