Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:a067ddd9b10d, 2017-09-23 (annotated)
- Committer:
- LCRodriguez
- Date:
- Sat Sep 23 20:39:15 2017 +0000
- Revision:
- 0:a067ddd9b10d
Lcd teclado
Who changed what in which revision?
| User | Revision | Line number | New 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 |