HS Ansbach / Mbed 2 deprecated A_Good_LCD_Program

Dependencies:   TextLCD mbed Interruptpins

Committer:
wehner334
Date:
Mon Oct 12 20:06:08 2015 +0000
Revision:
0:f0bce7801e75
Child:
1:cb6c5c9f5d2f
LED update;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wehner334 0:f0bce7801e75 1 #include "mbed.h"
wehner334 0:f0bce7801e75 2 #include "TextLCD.h"
wehner334 0:f0bce7801e75 3 TextLCD lcd(D2, D3, D4, D5, D6, D7, TextLCD::LCD8x2 );
wehner334 0:f0bce7801e75 4
wehner334 0:f0bce7801e75 5 DigitalOut myled(D10);
wehner334 0:f0bce7801e75 6 AnalogIn aout(A3);
wehner334 0:f0bce7801e75 7 InterruptIn mybutton(PA_1);
wehner334 0:f0bce7801e75 8 DigitalOut mynewled(A2);
wehner334 0:f0bce7801e75 9 void pressed()
wehner334 0:f0bce7801e75 10 {lcd.cls();
wehner334 0:f0bce7801e75 11 lcd.locate(0,0);
wehner334 0:f0bce7801e75 12 //delay=buffer[movingVar];
wehner334 0:f0bce7801e75 13 lcd.printf("Button\n");
wehner334 0:f0bce7801e75 14 wait(1);
wehner334 0:f0bce7801e75 15 lcd.cls();
wehner334 0:f0bce7801e75 16 /* movingVar++;
wehner334 0:f0bce7801e75 17 if(movingVar==5) {
wehner334 0:f0bce7801e75 18 movingVar=0;
wehner334 0:f0bce7801e75 19 }
wehner334 0:f0bce7801e75 20 */
wehner334 0:f0bce7801e75 21
wehner334 0:f0bce7801e75 22 }
wehner334 0:f0bce7801e75 23
wehner334 0:f0bce7801e75 24 int main() {
wehner334 0:f0bce7801e75 25 //mybutton.mode(PullDown);
wehner334 0:f0bce7801e75 26 mybutton.fall(&pressed);
wehner334 0:f0bce7801e75 27 lcd.printf("Hello World!\n");
wehner334 0:f0bce7801e75 28 lcd.cls();
wehner334 0:f0bce7801e75 29 mynewled=true;
wehner334 0:f0bce7801e75 30 while(1) {
wehner334 0:f0bce7801e75 31 if(aout.read()<0.5f)
wehner334 0:f0bce7801e75 32 {myled = !myled;}
wehner334 0:f0bce7801e75 33 lcd.printf("new");
wehner334 0:f0bce7801e75 34 lcd.locate(0,1);
wehner334 0:f0bce7801e75 35 lcd.printf("ana=%1.2f", aout.read() * 3.3f);
wehner334 0:f0bce7801e75 36
wehner334 0:f0bce7801e75 37
wehner334 0:f0bce7801e75 38 wait(1);
wehner334 0:f0bce7801e75 39 }
wehner334 0:f0bce7801e75 40 }