Daniel Bromand
/
KnightRiderOptimized
Optimized Knight Rider using Array and for loops
Diff: main.cpp
- Revision:
- 0:7077b6e6d693
- Child:
- 1:2664d12843c6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Jun 22 22:42:12 2011 +0000 @@ -0,0 +1,38 @@ +#include "mbed.h" +#include "TextLCD.h" + + +DigitalOut array[4] = {LED1,LED2,LED3,LED4}; + +TextLCD lcd(p24, p26, p27, p28, p29, p30); + +#define WAIT_time 0.04 +#define D() wait(WAIT_time) + + +int main() +{ + lcd.cls(); + lcd.locate(0, 0); + lcd.printf("DANIEL BROMAND"); + + lcd.locate(0, 1); + lcd.printf("Knight Rider"); + + for(int i=0;i<4;i++) + { + array[i] = 1; + } + + while(true) + { + for(int i=0;i<16;i++) + { + if (i%4) + { + array[i] = !array[i]; + D(); + } + } + } +}