Librería para teclados Matriciales 4x4
Dependencies: TextLCD keypad mbed
Fork of teclado by
main.cpp@1:846d51d88013, 2015-06-07 (annotated)
- 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?
User | Revision | Line number | New 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 | } |