Simple stopwatch with LCD

Dependencies:   TextLCD mbed

Committer:
christian
Date:
Sun Jan 23 18:48:52 2011 +0000
Revision:
0:dad37b1aabc1

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
christian 0:dad37b1aabc1 1 #include "mbed.h"
christian 0:dad37b1aabc1 2 #include "TextLCD.h"
christian 0:dad37b1aabc1 3
christian 0:dad37b1aabc1 4 TextLCD lcd(p10, p12, p15, p16, p29, p30); // rs, e, d0-d3
christian 0:dad37b1aabc1 5 Serial pc(USBTX, USBRX); // tx, rx
christian 0:dad37b1aabc1 6 Timer t;
christian 0:dad37b1aabc1 7
christian 0:dad37b1aabc1 8 int k=0;
christian 0:dad37b1aabc1 9 int c;
christian 0:dad37b1aabc1 10 int main()
christian 0:dad37b1aabc1 11 {
christian 0:dad37b1aabc1 12
christian 0:dad37b1aabc1 13 while(1)
christian 0:dad37b1aabc1 14 {
christian 0:dad37b1aabc1 15 char c = pc.getc();
christian 0:dad37b1aabc1 16 if((c == 'u') && k==0)
christian 0:dad37b1aabc1 17 {
christian 0:dad37b1aabc1 18 lcd.cls();
christian 0:dad37b1aabc1 19 t.start();
christian 0:dad37b1aabc1 20 lcd. printf("Hello\n");
christian 0:dad37b1aabc1 21 k=1;
christian 0:dad37b1aabc1 22 }
christian 0:dad37b1aabc1 23 if((c == 'd') && k==1)
christian 0:dad37b1aabc1 24 {
christian 0:dad37b1aabc1 25 t.stop();
christian 0:dad37b1aabc1 26 lcd.printf(" %f sec\n", t.read());
christian 0:dad37b1aabc1 27 k=0;
christian 0:dad37b1aabc1 28 t.reset();
christian 0:dad37b1aabc1 29 }
christian 0:dad37b1aabc1 30 }
christian 0:dad37b1aabc1 31
christian 0:dad37b1aabc1 32 }