Programa Teclao y LCD

Dependencies:   Keypad TextLCD mbed

Committer:
franni
Date:
Thu Apr 27 05:47:14 2017 +0000
Revision:
0:52ff9a225855
Teclado  LCD

Who changed what in which revision?

UserRevisionLine numberNew contents of line
franni 0:52ff9a225855 1 #include "mbed.h"
franni 0:52ff9a225855 2 #include "TextLCD.h"
franni 0:52ff9a225855 3 #include "Keypad.h"
franni 0:52ff9a225855 4
franni 0:52ff9a225855 5 TextLCD lcd(PTE20,PTE21,PTE22,PTE23,PTE29,PTE30, TextLCD::LCD16x2); // Rs, E, d4, d5, d6, d7, RW=GND
franni 0:52ff9a225855 6 Keypad keypad(PTC4,PTC3,PTC0,PTC7,PTC11,PTC10,PTC6,PTC5); // c1, c2, c3, c4, f1, f2, f3, f4
franni 0:52ff9a225855 7
franni 0:52ff9a225855 8 char key;
franni 0:52ff9a225855 9 int released=1;
franni 0:52ff9a225855 10
franni 0:52ff9a225855 11 int main()
franni 0:52ff9a225855 12 {
franni 0:52ff9a225855 13 lcd.printf("Teclado y LCD");
franni 0:52ff9a225855 14 wait(1);
franni 0:52ff9a225855 15 lcd.cls();
franni 0:52ff9a225855 16
franni 0:52ff9a225855 17 while (1) {
franni 0:52ff9a225855 18 key=keypad.ReadKey();
franni 0:52ff9a225855 19 if(key=='\0') released=1;
franni 0:52ff9a225855 20 if((key!='\0') && (released==1)) {
franni 0:52ff9a225855 21 lcd.locate(0,0);
franni 0:52ff9a225855 22 lcd.printf("Tecla Pulsada: %c",key);
franni 0:52ff9a225855 23 released=0;
franni 0:52ff9a225855 24 }
franni 0:52ff9a225855 25
franni 0:52ff9a225855 26 wait(.1);
franni 0:52ff9a225855 27 }
franni 0:52ff9a225855 28 }