CRISTIAN YOMAYUZA
/
Teclado_lcd
Teclado con lcd
main.cpp@0:2b5a34cdd26d, 2017-09-16 (annotated)
- Committer:
- cristiany
- Date:
- Sat Sep 16 21:55:50 2017 +0000
- Revision:
- 0:2b5a34cdd26d
Teclado matricial con lcd;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cristiany | 0:2b5a34cdd26d | 1 | #include "mbed.h" |
cristiany | 0:2b5a34cdd26d | 2 | #include "TextLCD.h" |
cristiany | 0:2b5a34cdd26d | 3 | int filas[5]={0,1,2,4,8}; |
cristiany | 0:2b5a34cdd26d | 4 | char tecla[6][6]; |
cristiany | 0:2b5a34cdd26d | 5 | int lectura; |
cristiany | 0:2b5a34cdd26d | 6 | TextLCD yoma (D10,D11,D12,D13,D14,D15); |
cristiany | 0:2b5a34cdd26d | 7 | int count, rowM=0; |
cristiany | 0:2b5a34cdd26d | 8 | Serial pc(USBTX,USBRX); |
cristiany | 0:2b5a34cdd26d | 9 | int main() |
cristiany | 0:2b5a34cdd26d | 10 | { |
cristiany | 0:2b5a34cdd26d | 11 | yoma.locate(0,0); |
cristiany | 0:2b5a34cdd26d | 12 | BusOut salida(D2,D3,D4,D5); |
cristiany | 0:2b5a34cdd26d | 13 | BusIn entrada(D6,D7,D8,D9); |
cristiany | 0:2b5a34cdd26d | 14 | tecla[1][1]='1';tecla[1][2]='2';tecla[1][3]='3';tecla[1][4]='A'; |
cristiany | 0:2b5a34cdd26d | 15 | tecla[2][1]='4';tecla[2][2]='5';tecla[2][3]='6';tecla[2][4]='B'; |
cristiany | 0:2b5a34cdd26d | 16 | tecla[3][1]='7';tecla[3][2]='8';tecla[3][3]='9';tecla[3][4]='C'; |
cristiany | 0:2b5a34cdd26d | 17 | tecla[4][1]='*';tecla[4][2]='0';tecla[4][3]='#';tecla[4][4]='D'; |
cristiany | 0:2b5a34cdd26d | 18 | |
cristiany | 0:2b5a34cdd26d | 19 | while(1) |
cristiany | 0:2b5a34cdd26d | 20 | { |
cristiany | 0:2b5a34cdd26d | 21 | for(int o=1;o<5;o++) |
cristiany | 0:2b5a34cdd26d | 22 | { |
cristiany | 0:2b5a34cdd26d | 23 | salida=filas[o]; |
cristiany | 0:2b5a34cdd26d | 24 | lectura=entrada.read(); |
cristiany | 0:2b5a34cdd26d | 25 | if(lectura==1){lectura=1;}if(lectura==2){lectura=2;}if(lectura==4){lectura=3;}if(lectura==8){lectura=4;} |
cristiany | 0:2b5a34cdd26d | 26 | if(lectura!=0) |
cristiany | 0:2b5a34cdd26d | 27 | { |
cristiany | 0:2b5a34cdd26d | 28 | |
cristiany | 0:2b5a34cdd26d | 29 | //yoma.printf("1"); |
cristiany | 0:2b5a34cdd26d | 30 | yoma.printf("entrada: %c \n\r",tecla[o][lectura]); |
cristiany | 0:2b5a34cdd26d | 31 | wait(0.2); |
cristiany | 0:2b5a34cdd26d | 32 | |
cristiany | 0:2b5a34cdd26d | 33 | } |
cristiany | 0:2b5a34cdd26d | 34 | } |
cristiany | 0:2b5a34cdd26d | 35 | } |
cristiany | 0:2b5a34cdd26d | 36 | } |