tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/hd44780i2c/registers.go (about) 1 package hd44780i2c 2 3 const ( 4 5 // commands 6 DISPLAY_CLEAR = 0x01 7 CURSOR_HOME = 0x02 8 ENTRY_MODE = 0x04 9 DISPLAY_ON_OFF = 0x08 10 CURSOR_DISPLAY_SHIFT = 0x10 11 FUNCTION_MODE = 0x20 12 CGRAM_SET = 0x40 13 DDRAM_SET = 0x80 14 15 // flags for display entry mode 16 // CURSOR_DECREASE = 0x00 17 CURSOR_INCREASE = 0x02 18 // DISPLAY_SHIFT = 0x01 19 DISPLAY_NO_SHIFT = 0x00 20 21 // flags for display on/off control 22 DISPLAY_ON = 0x04 23 DISPLAY_OFF = 0x00 24 CURSOR_ON = 0x02 25 CURSOR_OFF = 0x00 26 CURSOR_BLINK_ON = 0x01 27 CURSOR_BLINK_OFF = 0x00 28 29 // flags for function set 30 // DATA_LENGTH_8BIT = 0x10 31 DATA_LENGTH_4BIT = 0x00 32 TWO_LINE = 0x08 33 ONE_LINE = 0x00 34 FONT_5X10 = 0x04 35 FONT_5X8 = 0x00 36 37 // flags for backlight control 38 BACKLIGHT_ON = 0x08 39 BACKLIGHT_OFF = 0x00 40 41 En = 0x04 // Enable bit 42 // Rw = 0x02 // Read/Write bit 43 Rs = 0x01 // Register select bit 44 )