Librería para teclados Matriciales 4x4

Dependencies:   TextLCD keypad mbed

Fork of teclado by Jairo Rodriguez

Committer:
jyrodriguezg
Date:
Sun Jun 07 04:35:54 2015 +0000
Revision:
1:846d51d88013
Parent:
0:d3c549ccf52b
Librer?a Teclado 4x4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jyrodriguezg 0:d3c549ccf52b 1 #include "mbed.h"
jyrodriguezg 0:d3c549ccf52b 2 #include "TextLCD.h"
jyrodriguezg 0:d3c549ccf52b 3 #include "keypad.h"
jyrodriguezg 0:d3c549ccf52b 4
jyrodriguezg 0:d3c549ccf52b 5
jyrodriguezg 0:d3c549ccf52b 6 TextLCD lcd(PTE5, PTE4, PTE3, PTE2, PTB11, PTB10); // rs, e, d4-d7
jyrodriguezg 0:d3c549ccf52b 7
jyrodriguezg 0:d3c549ccf52b 8 char Keytable[] = {'1','2','3','A',
jyrodriguezg 0:d3c549ccf52b 9 '4','5','6','B',
jyrodriguezg 0:d3c549ccf52b 10 '7','8','9','C',
jyrodriguezg 0:d3c549ccf52b 11 '*','0','#','D'};
jyrodriguezg 0:d3c549ccf52b 12 char Index;
jyrodriguezg 0:d3c549ccf52b 13
jyrodriguezg 0:d3c549ccf52b 14 uint32_t cbAfterInput(uint32_t index) {
jyrodriguezg 0:d3c549ccf52b 15 Index=index;
jyrodriguezg 0:d3c549ccf52b 16 lcd.locate(0,0);
jyrodriguezg 1:846d51d88013 17 lcd.printf(" Teclado");
jyrodriguezg 0:d3c549ccf52b 18 lcd.locate(0,1);
jyrodriguezg 0:d3c549ccf52b 19 lcd.printf("Index:%d =>key:%c ",Index,Keytable[Index]);
jyrodriguezg 0:d3c549ccf52b 20 return 0;
jyrodriguezg 0:d3c549ccf52b 21 }
jyrodriguezg 0:d3c549ccf52b 22
jyrodriguezg 0:d3c549ccf52b 23 int main() {
jyrodriguezg 0:d3c549ccf52b 24
jyrodriguezg 0:d3c549ccf52b 25 Keypad keypad(PTA12,PTD4,PTA2,PTA1,PTC9,PTC8,PTA5,PTA4);
jyrodriguezg 0:d3c549ccf52b 26 keypad.CallAfterInput(&cbAfterInput);
jyrodriguezg 0:d3c549ccf52b 27 keypad.Start();
jyrodriguezg 0:d3c549ccf52b 28
jyrodriguezg 0:d3c549ccf52b 29 while (1) {
jyrodriguezg 0:d3c549ccf52b 30
jyrodriguezg 0:d3c549ccf52b 31 }
jyrodriguezg 0:d3c549ccf52b 32 }