proyectotecnicas
/
LCD_test_teclado2
prueba teclado matricial 4x3
Fork of LCD_test_teclado by
main.cpp@2:667119ffc7cc, 2015-12-01 (annotated)
- Committer:
- josedaparte
- Date:
- Tue Dec 01 15:55:52 2015 +0000
- Revision:
- 2:667119ffc7cc
- Parent:
- 1:85232e54cfcf
con los pines como el programa principal;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
josedaparte | 0:a9f60dff8cb6 | 1 | #include "mbed.h" |
josedaparte | 0:a9f60dff8cb6 | 2 | #include "TextLCD.h" |
Diegolorca | 1:85232e54cfcf | 3 | |
Diegolorca | 1:85232e54cfcf | 4 | |
Diegolorca | 1:85232e54cfcf | 5 | TextLCD lcd(PTD3, PTA12, PTA4, PTA5, PTC8, PTC9, TextLCD::LCD16x2); |
Diegolorca | 1:85232e54cfcf | 6 | |
josedaparte | 2:667119ffc7cc | 7 | DigitalIn key1(PTE31); |
josedaparte | 2:667119ffc7cc | 8 | DigitalIn key2(PTE19); |
josedaparte | 2:667119ffc7cc | 9 | DigitalIn key3(PTE18); |
josedaparte | 2:667119ffc7cc | 10 | DigitalIn key4(PTE17); |
josedaparte | 2:667119ffc7cc | 11 | InterruptIn Enable(PTA13); |
josedaparte | 0:a9f60dff8cb6 | 12 | |
Diegolorca | 1:85232e54cfcf | 13 | int num, B1,B2,B3,B4; |
josedaparte | 0:a9f60dff8cb6 | 14 | |
Diegolorca | 1:85232e54cfcf | 15 | void func() |
Diegolorca | 1:85232e54cfcf | 16 | { |
Diegolorca | 1:85232e54cfcf | 17 | lcd.cls(); |
Diegolorca | 1:85232e54cfcf | 18 | lcd.printf(" %d ", num); |
Diegolorca | 1:85232e54cfcf | 19 | wait(1); |
Diegolorca | 1:85232e54cfcf | 20 | lcd.cls(); |
Diegolorca | 1:85232e54cfcf | 21 | } |
Diegolorca | 1:85232e54cfcf | 22 | |
josedaparte | 0:a9f60dff8cb6 | 23 | int main() { |
josedaparte | 0:a9f60dff8cb6 | 24 | |
Diegolorca | 1:85232e54cfcf | 25 | while(1) |
Diegolorca | 1:85232e54cfcf | 26 | { |
josedaparte | 0:a9f60dff8cb6 | 27 | |
Diegolorca | 1:85232e54cfcf | 28 | B1 = key1.read(); |
Diegolorca | 1:85232e54cfcf | 29 | B2 = key2.read(); |
Diegolorca | 1:85232e54cfcf | 30 | B3 = key3.read(); |
Diegolorca | 1:85232e54cfcf | 31 | B4 = key4.read(); |
josedaparte | 0:a9f60dff8cb6 | 32 | |
Diegolorca | 1:85232e54cfcf | 33 | num = 2*2*2*B1 + 2*2*B2 + 2*B3 + B4; |
josedaparte | 0:a9f60dff8cb6 | 34 | |
Diegolorca | 1:85232e54cfcf | 35 | Enable.rise(&func); |
josedaparte | 0:a9f60dff8cb6 | 36 | } |
josedaparte | 0:a9f60dff8cb6 | 37 | } |