tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/hd44780/registers.go (about) 1 package hd44780 2 3 const ( 4 DISPLAY_CLEAR = 0x1 5 CURSOR_HOME = 0x2 6 7 ENTRY_MODE = 0x4 8 CURSOR_DECREASE = ENTRY_MODE | 0x0 9 CURSOR_INCREASE = ENTRY_MODE | 0x2 10 DISPLAY_SHIFT = ENTRY_MODE | 0x1 11 DISPLAY_NO_SHIFT = ENTRY_MODE | 0x0 12 13 DISPLAY_ON_OFF = 0x8 14 DISPLAY_ON = DISPLAY_ON_OFF | 0x4 15 DISPLAY_OFF = DISPLAY_ON_OFF | 0x0 16 CURSOR_ON = DISPLAY_ON_OFF | 0x2 17 CURSOR_OFF = DISPLAY_ON_OFF | 0x0 18 CURSOR_BLINK_ON = DISPLAY_ON_OFF | 0x1 19 CURSOR_BLINK_OFF = DISPLAY_ON_OFF | 0x0 20 21 CURSOR_DISPLAY_SHIFT = 0x10 22 CURSOR_SHIFT_RIGHT = CURSOR_DISPLAY_SHIFT | 0x4 23 CURSOR_SHIFT_LEFT = CURSOR_DISPLAY_SHIFT | 0x0 24 DISPLAY_SHIFT_RIGHT = CURSOR_DISPLAY_SHIFT | 0xC 25 DISPLAY_SHIFT_LEFT = CURSOR_DISPLAY_SHIFT | 0x8 26 27 FUNCTION_MODE = 0x20 28 DATA_LENGTH_8BIT = FUNCTION_MODE | 0x10 29 DATA_LENGTH_4BIT = FUNCTION_MODE | 0x2 30 TWO_LINE = FUNCTION_MODE | 0x8 31 ONE_LINE = FUNCTION_MODE | 0x0 32 FONT_5X10 = FUNCTION_MODE | 0x4 33 FONT_5X8 = FUNCTION_MODE | 0x0 34 35 BUSY = 0x80 36 CGRAM_SET = 0x40 37 DDRAM_SET = 0x80 38 )