![](/media/cache/profiles/fbfdab7e3983009e7d488d946a8de066.jpg.50x50_q85.jpg)
LCD from base
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(); }