Leidy Catalina Rodríguez Laverde / Mbed 2 deprecated Lcd_Teclado

Dependencies:   TextLCD mbed

Committer:
LCRodriguez
Date:
Sat Sep 23 20:39:15 2017 +0000
Revision:
0:a067ddd9b10d
Lcd teclado

Who changed what in which revision?

UserRevisionLine numberNew contents of line
LCRodriguez 0:a067ddd9b10d 1 #include "mbed.h"
LCRodriguez 0:a067ddd9b10d 2 #include "TextLCD.h"
LCRodriguez 0:a067ddd9b10d 3 BusOut salida(D8,D9,D10,D11);
LCRodriguez 0:a067ddd9b10d 4 BusIn entrada(D12,D13,D14,D15);
LCRodriguez 0:a067ddd9b10d 5 int filas [5]={0,1,2,4,8};
LCRodriguez 0:a067ddd9b10d 6 char tecla [6][6];
LCRodriguez 0:a067ddd9b10d 7 int lectura;
LCRodriguez 0:a067ddd9b10d 8 Serial pc(USBTX,USBRX);
LCRodriguez 0:a067ddd9b10d 9 TextLCD Ale(D2,D3,D4,D5,D6,D7);
LCRodriguez 0:a067ddd9b10d 10 int main()
LCRodriguez 0:a067ddd9b10d 11 {
LCRodriguez 0:a067ddd9b10d 12 tecla [1][1]='1';tecla [1][2]='2';tecla [1][3]='3';tecla [1][4]='A'; //MATRIZ
LCRodriguez 0:a067ddd9b10d 13 tecla [2][1]='4';tecla [2][2]='5';tecla [2][3]='6';tecla [2][4]='B';
LCRodriguez 0:a067ddd9b10d 14 tecla [3][1]='7';tecla [3][2]='8';tecla [3][3]='8';tecla [3][4]='C';
LCRodriguez 0:a067ddd9b10d 15 tecla [4][1]='*';tecla [4][2]='0';tecla [4][3]='#';tecla [4][4]='D';
LCRodriguez 0:a067ddd9b10d 16
LCRodriguez 0:a067ddd9b10d 17 while(1)
LCRodriguez 0:a067ddd9b10d 18 {
LCRodriguez 0:a067ddd9b10d 19 for(int o=1;o<5;o++)
LCRodriguez 0:a067ddd9b10d 20 {
LCRodriguez 0:a067ddd9b10d 21 salida=filas[o];
LCRodriguez 0:a067ddd9b10d 22 lectura=entrada.read();
LCRodriguez 0:a067ddd9b10d 23 if (lectura==4){lectura=3;}if (lectura==8){lectura=4;}
LCRodriguez 0:a067ddd9b10d 24 if (lectura!=0)
LCRodriguez 0:a067ddd9b10d 25 {
LCRodriguez 0:a067ddd9b10d 26 Ale.printf("YA SIRVO Y DOY: %c\n\r",tecla[o][lectura]);
LCRodriguez 0:a067ddd9b10d 27 wait(0.2);}
LCRodriguez 0:a067ddd9b10d 28 }
LCRodriguez 0:a067ddd9b10d 29 }
LCRodriguez 0:a067ddd9b10d 30
LCRodriguez 0:a067ddd9b10d 31 }
LCRodriguez 0:a067ddd9b10d 32