cristian rodriguez
/
lcd
lcd
main.cpp@0:33c425e06a2c, 2018-10-03 (annotated)
- Committer:
- crizz777
- Date:
- Wed Oct 03 00:42:11 2018 +0000
- Revision:
- 0:33c425e06a2c
lcd
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
crizz777 | 0:33c425e06a2c | 1 | #include "mbed.h" |
crizz777 | 0:33c425e06a2c | 2 | #include "TextLCD_20X4.h" |
crizz777 | 0:33c425e06a2c | 3 | #include "Keypad.h" |
crizz777 | 0:33c425e06a2c | 4 | |
crizz777 | 0:33c425e06a2c | 5 | Keypad kpad(D0,D1,D2,D3,D4,D5,D6,D7); |
crizz777 | 0:33c425e06a2c | 6 | TextLCD_20X4 lcd(PTC7,PTC0,PTC3,PTC4,PTC5,PTC6,PTC10,PTC11); // rs, e, d0, d1, d2, d3 |
crizz777 | 0:33c425e06a2c | 7 | |
crizz777 | 0:33c425e06a2c | 8 | int main() { |
crizz777 | 0:33c425e06a2c | 9 | char key; |
crizz777 | 0:33c425e06a2c | 10 | int tecla=0; |
crizz777 | 0:33c425e06a2c | 11 | lcd.cls(); |
crizz777 | 0:33c425e06a2c | 12 | lcd.locate(0,0); |
crizz777 | 0:33c425e06a2c | 13 | lcd.printf("bienvenido "); |
crizz777 | 0:33c425e06a2c | 14 | wait_ms(2000); |
crizz777 | 0:33c425e06a2c | 15 | |
crizz777 | 0:33c425e06a2c | 16 | while(1) { |
crizz777 | 0:33c425e06a2c | 17 | |
crizz777 | 0:33c425e06a2c | 18 | // lcd.cls(); |
crizz777 | 0:33c425e06a2c | 19 | lcd.locate(0,0); |
crizz777 | 0:33c425e06a2c | 20 | lcd.printf(" digite la presion "); |
crizz777 | 0:33c425e06a2c | 21 | |
crizz777 | 0:33c425e06a2c | 22 | key=kpad.ReadKey();//Lectura del teclado |
crizz777 | 0:33c425e06a2c | 23 | tecla=key-48; |
crizz777 | 0:33c425e06a2c | 24 | if (tecla==1){ |
crizz777 | 0:33c425e06a2c | 25 | lcd.cls(); |
crizz777 | 0:33c425e06a2c | 26 | lcd.locate(1,1); |
crizz777 | 0:33c425e06a2c | 27 | lcd.printf("20 psi "); |
crizz777 | 0:33c425e06a2c | 28 | } |
crizz777 | 0:33c425e06a2c | 29 | |
crizz777 | 0:33c425e06a2c | 30 | if(tecla==2){ |
crizz777 | 0:33c425e06a2c | 31 | lcd.cls(); |
crizz777 | 0:33c425e06a2c | 32 | lcd.locate(0,1); |
crizz777 | 0:33c425e06a2c | 33 | lcd.printf("40 psi "); |
crizz777 | 0:33c425e06a2c | 34 | } |
crizz777 | 0:33c425e06a2c | 35 | |
crizz777 | 0:33c425e06a2c | 36 | if(tecla==3){ |
crizz777 | 0:33c425e06a2c | 37 | |
crizz777 | 0:33c425e06a2c | 38 | lcd.cls(); |
crizz777 | 0:33c425e06a2c | 39 | lcd.locate(0,1); |
crizz777 | 0:33c425e06a2c | 40 | lcd.printf("60 psi"); |
crizz777 | 0:33c425e06a2c | 41 | } |
crizz777 | 0:33c425e06a2c | 42 | if(key=='4'){ |
crizz777 | 0:33c425e06a2c | 43 | lcd.cls(); |
crizz777 | 0:33c425e06a2c | 44 | lcd.locate(0,1); |
crizz777 | 0:33c425e06a2c | 45 | lcd.printf("80 psi"); |
crizz777 | 0:33c425e06a2c | 46 | |
crizz777 | 0:33c425e06a2c | 47 | } |
crizz777 | 0:33c425e06a2c | 48 | } |
crizz777 | 0:33c425e06a2c | 49 | } |
crizz777 | 0:33c425e06a2c | 50 |