Programa Teclao y LCD
Dependencies: Keypad TextLCD mbed
main.cpp@0:52ff9a225855, 2017-04-27 (annotated)
- Committer:
- franni
- Date:
- Thu Apr 27 05:47:14 2017 +0000
- Revision:
- 0:52ff9a225855
Teclado LCD
Who changed what in which revision?
User | Revision | Line number | New 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 | } |