Aaryn Smith
/
LCDtest
main.cpp
- Committer:
- unixblackhole
- Date:
- 2010-01-13
- Revision:
- 0:e45d2abe27ff
File content as of revision 0:e45d2abe27ff:
#include "mbed.h" DigitalOut myled(LED1); Serial pc(USBTX, USBRX); Serial lcd(p13, p14); void clearLCD() { lcd.printf("%c%c",0xFE,0x01); } void setLCDpos(int xpos, int ypos) { int pos = 0x80; switch (xpos){ case 1: pos +=0; break; case 2: pos +=64; break; case 3: pos +=20; break; case 4: pos +=84; break; } pos += (ypos-1); lcd.printf("%c%c",0xFE,pos); } void setBrightness(int lev) { lcd.printf("%c%c",0x7C,lev+127); wait(.1); } int main() { wait(2); clearLCD(); unsigned int i=0; setLCDpos(1,1); lcd.printf("Hello, World!"); setLCDpos(2,1); lcd.printf("Led"); while (1) { wait(.2); i++; myled = !myled; setLCDpos(2,5); if (myled) { lcd.printf("On "); } else { lcd.printf("Off"); } setLCDpos(2,9); lcd.printf("#%7i",i); } }