LCD from base

Dependencies:   mbed

Dependents:   TP53

LCD.cpp

Committer:
HarishMekali
Date:
2013-02-18
Revision:
0:0b293534b6b1

File content as of revision 0:0b293534b6b1:

// LCD.cpp file
#include "LCD.h"
//define mbed objects
DigitalOut RS(p19);
DigitalOut E(p20);
BusOut data(p21, p22, p23, p24);
//toggle enable function
void toggle_enable(void) {
E=1;
wait(0.001);
E=0;
wait(0.001);
}
void LCD_init(void) { //initialize LCD function
wait(0.02);
RS=0; E=0;
//function mode
data=0x2;
toggle_enable();
data=0x8;
toggle_enable();
//display mode
data=0x0;
toggle_enable();
data=0xF;
toggle_enable();

//clear display
data=0x0;
toggle_enable();
data=0x1;
toggle_enable();
}
//display function
void display_to_LCD(char value ) {
RS=1;
data=value>>4;
toggle_enable();
data=value&0x0F;
toggle_enable();
}