Manejo básico de teclado matricial 4x4 con LCD 16x02

Dependencies:   Keypad keypad mbed

Files at this revision

API Documentation at this revision

Comitter:
RafaB
Date:
Sun Jun 07 02:26:53 2015 +0000
Commit message:
Teclado 4x4

Changed in this revision

TextLCD.lib Show annotated file Show diff for this revision Revisions of this file
keypad.lib Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
text.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TextLCD.lib	Sun Jun 07 02:26:53 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/RafaB/code/Keypad/#33fad9fcd15c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/keypad.lib	Sun Jun 07 02:26:53 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/yoonghm/code/keypad/#da060f8c03e8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun Jun 07 02:26:53 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/dbbf35b96557
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/text.cpp	Sun Jun 07 02:26:53 2015 +0000
@@ -0,0 +1,32 @@
+#include "mbed.h"
+#include "Keypad.h" 
+#include "TextLCD.h"
+ 
+TextLCD lcd(PTB10, PTB11, PTE2, PTE3, PTE4, PTE5); // rs, e, d4-d7
+char key;
+
+// Define your own keypad values
+char Keytable[] = { '1', '2', '3', 'A',
+                    '4', '5', '6', 'B',
+                    '7', '8', '9', 'C',
+                    '*', '0', '#', 'D'
+                    };
+ 
+uint32_t cbAfterInput(uint32_t Key)
+{       lcd.locate(0,0);
+        lcd.printf("La tecla es: ");
+        key=Key;
+        lcd.locate(0,14);
+        lcd.printf("%c",Keytable[key]);   
+        return 0;
+}
+ 
+int main(){
+    //             F0    F1     F2     F3     C0    C1     C2     C3
+    Keypad keypad(PTA1,PTA2,PTD4,PTA12,PTA4,PTA5,PTC8,PTC9);
+    keypad.CallAfterInput(&cbAfterInput);
+    keypad.Start();  
+ 
+    while (true) {}
+}
+ 
\ No newline at end of file