
Display LCD
Dependencies: mbed
LCD.cpp
- Committer:
- Mattinico
- Date:
- 2016-10-24
- Revision:
- 0:c48b6fa0aea1
File content as of revision 0:c48b6fa0aea1:
#include "LCD.h" DigitalOut RS(D12); DigitalOut E(D11); BusOut data(D5,D4,D3,D2); void toggle_enable(void){ E=1; wait(0.001); E=0; wait(0.001); } void LCD_init(void){ wait(0.02); RS=0; E=0; data=0x2; toggle_enable(); data=0x8; toggle_enable(); data=0x0; toggle_enable(); data=0xF; toggle_enable(); data=0x0; toggle_enable(); data=0x1, toggle_enable(); } void display_to_LCD(char value){ RS=1; data=value>>4; toggle_enable(); data=value; toggle_enable(); } void set_location(char location){ data=(location|0x80)>>4; toggle_enable(); data=location&0x0F; toggle_enable(); }