copy binary command constants from original library

This commit is contained in:
Adrien Marquès 2020-05-30 19:14:56 +02:00
parent 5c2bedd10f
commit 856934969b
Signed by: xdrm-brackets
GPG Key ID: D75243CA236D825E
1 changed files with 36 additions and 0 deletions

View File

@ -1,6 +1,42 @@
#ifndef _DISPLAY_H_DEF_
#define _DISPLAY_H_DEF_
#define DSP_MEMORYMODE 0x20 ///< See datasheet
#define DSP_COLUMNADDR 0x21 ///< See datasheet
#define DSP_PAGEADDR 0x22 ///< See datasheet
#define DSP_SETCONTRAST 0x81 ///< See datasheet
#define DSP_CHARGEPUMP 0x8D ///< See datasheet
#define DSP_SEGREMAP 0xA0 ///< See datasheet
#define DSP_DISPLAYALLON_RESUME 0xA4 ///< See datasheet
#define DSP_DISPLAYALLON 0xA5 ///< Not currently used
#define DSP_NORMALDISPLAY 0xA6 ///< See datasheet
#define DSP_INVERTDISPLAY 0xA7 ///< See datasheet
#define DSP_SETMULTIPLEX 0xA8 ///< See datasheet
#define DSP_DISPLAYOFF 0xAE ///< See datasheet
#define DSP_DISPLAYON 0xAF ///< See datasheet
#define DSP_COMSCANINC 0xC0 ///< Not currently used
#define DSP_COMSCANDEC 0xC8 ///< See datasheet
#define DSP_SETDISPLAYOFFSET 0xD3 ///< See datasheet
#define DSP_SETDISPLAYCLOCKDIV 0xD5 ///< See datasheet
#define DSP_SETPRECHARGE 0xD9 ///< See datasheet
#define DSP_SETCOMPINS 0xDA ///< See datasheet
#define DSP_SETVCOMDETECT 0xDB ///< See datasheet
#define DSP_SETLOWCOLUMN 0x00 ///< Not currently used
#define DSP_SETHIGHCOLUMN 0x10 ///< Not currently used
#define DSP_SETSTARTLINE 0x40 ///< See datasheet
#define DSP_EXTERNALVCC 0x01 ///< External display voltage source
#define DSP_SWITCHCAPVCC 0x02 ///< Gen. display voltage from 3.3V
#define DSP_RIGHT_HORIZONTAL_SCROLL 0x26 ///< Init rt scroll
#define DSP_LEFT_HORIZONTAL_SCROLL 0x27 ///< Init left scroll
#define DSP_VERTICAL_AND_RIGHT_HORIZONTAL_SCROLL 0x29 ///< Init diag scroll
#define DSP_VERTICAL_AND_LEFT_HORIZONTAL_SCROLL 0x2A ///< Init diag scroll
#define DSP_DEACTIVATE_SCROLL 0x2E ///< Stop scroll
#define DSP_ACTIVATE_SCROLL 0x2F ///< Start scroll
#define DSP_SET_VERTICAL_SCROLL_AREA 0xA3 ///< Set scroll range
class Display {
public:
void Display(const uint8_t width=128, const uint8_t height=32, const resetPin=-1);