Fevzi YAZGAN
/
03_KnightRider
main.cpp@0:2415df7f5f06, 2011-02-21 (annotated)
- Committer:
- fyazgan
- Date:
- Mon Feb 21 00:31:32 2011 +0000
- Revision:
- 0:2415df7f5f06
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fyazgan | 0:2415df7f5f06 | 1 | #include "mbed.h" |
fyazgan | 0:2415df7f5f06 | 2 | |
fyazgan | 0:2415df7f5f06 | 3 | DigitalOut leds[] = {(LED1), (LED2),(LED3),(LED4)}; |
fyazgan | 0:2415df7f5f06 | 4 | |
fyazgan | 0:2415df7f5f06 | 5 | int main() { |
fyazgan | 0:2415df7f5f06 | 6 | int i,r; |
fyazgan | 0:2415df7f5f06 | 7 | int numLeds = sizeof(leds)/sizeof(DigitalOut); |
fyazgan | 0:2415df7f5f06 | 8 | i = -1; |
fyazgan | 0:2415df7f5f06 | 9 | r = 1; |
fyazgan | 0:2415df7f5f06 | 10 | while(1) { |
fyazgan | 0:2415df7f5f06 | 11 | if (i > numLeds-2) r = -1; |
fyazgan | 0:2415df7f5f06 | 12 | if (i == 0) r=1; |
fyazgan | 0:2415df7f5f06 | 13 | i=i+r; |
fyazgan | 0:2415df7f5f06 | 14 | if (i<numLeds) leds[i] = 1; |
fyazgan | 0:2415df7f5f06 | 15 | if (((i>0)&&(r==1))||((i>-1)&&(r==-1))) leds[i-r] = 0; |
fyazgan | 0:2415df7f5f06 | 16 | wait(0.05); |
fyazgan | 0:2415df7f5f06 | 17 | } |
fyazgan | 0:2415df7f5f06 | 18 | } |