Counts to 15 and back to 0 using the 4 LEDs
Dependencies: C12832_lcd LM75B mbed
Fork of app-board-LM75B by
Revision 4:18680ed950a8, committed 2014-04-29
- Comitter:
- wren301
- Date:
- Tue Apr 29 01:49:55 2014 +0000
- Parent:
- 3:4d612f16ad84
- Commit message:
- Count to 15 in Binary with LEDs, complete and tested
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Oct 26 21:42:06 2012 +0000 +++ b/main.cpp Tue Apr 29 01:49:55 2014 +0000 @@ -1,18 +1,30 @@ #include "mbed.h" -#include "LM75B.h" -#include "C12832_lcd.h" -C12832_LCD lcd; -LM75B tmp(p28,p27); +DigitalOut blue3(LED1); +DigitalOut blue2(LED2); +DigitalOut blue1(LED3); +DigitalOut blue0(LED4); int main () { - + int numToDisplay = 0; + int highNum = 15; + + if(highNum > 15) { + error("Number too high to count to!"); + } while (1) { - lcd.cls(); - lcd.locate(0,3); - lcd.printf("%.2f\n",tmp.read()); - wait(1.0); + for (int i = 0; i < 2*highNum; i++) { + numToDisplay = i; + if (i > highNum) { + numToDisplay = 2*highNum - i; + } + + blue3 = (numToDisplay & 8); + blue2 = (numToDisplay & 4); + blue1 = (numToDisplay & 2); + blue0 = (numToDisplay & 1); + wait(1.0); + } } - }