General purpose character LCD library. I found the TextLCD library had too many constraints and it didn\\\\\\\'t supply acces to all functions in the HD44780 chipset, so i decided to write my own character lcd library.

hd44780.h

Committer:
lktromp
Date:
2011-03-21
Revision:
0:9ab1b7e424ad
Child:
1:1349bedd5793

File content as of revision 0:9ab1b7e424ad:



#define LCD_CLEAR       0x01

#define LCD_HOME        0x02

#define LCD_ENTRY_MODE  0x04
#define LCD_ENTRY_INC   0x01
#define LCD_ENTRY_DEC   0x00
#define LCD_ENTRY_SHIFT 0x02
#define LCD_ENTRY_STAT  0x00


#define LCD_DISPLAY_CTR 0x08
#define LCD_DISP_ON     0x01
#define LCD_DISP_OFF    0x00
#define LCD_CURSOR_ON   0x02
#define LCD_CURSOR_OFF  0x00
#define LCD_BLINK_ON    0x04
#define LCD_BLINK_OFF   0x00

#define LCD_SHIFT       0x10
#define LCD_SHIFT_RIGHT 0x04
#define LCD_SHIFT_LEFT  0x00
#define LCD_SHIFT_CURS  0x08
#define LCD_SHIFT_DISP  0x00

#define LCD_FUNCTION    0x20
#define LCD_FUNC_5x10   0x04
#define LCD_FUNC_5x8    0x00
#define LCD_FUNC_2LINES 0x08
#define LCD_FUNC_1LINES 0x00
#define LCD_FUNC_8BIT   0x10
#define LCD_FUNC_4BIT   0x00

#define LCD_SET_CGRAM   0x40

#define LCD_SET_DDRAM   0x80