Dependencies:   mbed

Committer:
Sim
Date:
Thu Nov 26 13:35:22 2009 +0000
Revision:
0:0fe24cc38a8c

        

Who changed what in which revision?

UserRevisionLine numberNew 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 }