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
00001 00002 00003 #define LCD_CLEAR 0x01 00004 00005 #define LCD_HOME 0x02 00006 00007 // LCD Entry mode 00008 // enum { 00009 // CLUBS = 0x04, 00010 // DIAMONDS = 0x01, 00011 // HEARTS = 4, 00012 // SPADES = 8 00013 // }; 00014 00015 #define LCD_ENTRY_MODE 0x04 00016 #define LCD_ENTRY_INC 0x01 00017 #define LCD_ENTRY_DEC 0x00 00018 #define LCD_ENTRY_SHIFT 0x02 00019 #define LCD_ENTRY_STAT 0x00 00020 00021 00022 #define LCD_DISPLAY_CTR 0x08 00023 #define LCD_DISP_ON 0x01 00024 #define LCD_DISP_OFF 0x00 00025 #define LCD_CURSOR_ON 0x02 00026 #define LCD_CURSOR_OFF 0x00 00027 #define LCD_BLINK_ON 0x04 00028 #define LCD_BLINK_OFF 0x00 00029 00030 #define LCD_SHIFT 0x10 00031 #define LCD_SHIFT_RIGHT 0x04 00032 #define LCD_SHIFT_LEFT 0x00 00033 #define LCD_SHIFT_CURS 0x08 00034 #define LCD_SHIFT_DISP 0x00 00035 00036 #define LCD_FUNCTION 0x20 00037 #define LCD_FUNC_5x10 0x04 00038 #define LCD_FUNC_5x8 0x00 00039 #define LCD_FUNC_2LINES 0x08 00040 #define LCD_FUNC_1LINES 0x00 00041 #define LCD_FUNC_8BIT 0x10 00042 #define LCD_FUNC_4BIT 0x00 00043 00044 #define LCD_SET_CGRAM 0x40 00045 00046 #define LCD_SET_DDRAM 0x80 00047
Generated on Sat Jul 23 2022 03:39:48 by 1.7.2