lcd

Dependencies:   Keypad mbed

Committer:
crizz777
Date:
Wed Oct 03 00:42:11 2018 +0000
Revision:
0:33c425e06a2c
lcd

Who changed what in which revision?

UserRevisionLine numberNew 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