23 lines
1.2 KiB
C
23 lines
1.2 KiB
C
#pragma once
|
|
|
|
#define LOWCOLADDR 0x00 // 0x00h (0000 XXXX)
|
|
#define HIGHCOLADDR 0x10 // 0x10h (0001 XXXX)
|
|
#define PUMPVOLTAGE 0x30 // 0x32h (0011 00XX)
|
|
#define LINEADDRESS 0x40 // 0x40h (01XX XXXX)
|
|
#define CONTRASTMODE 0x81 // (1000 0001)
|
|
#define CONTRASTVALUE 0x80 // 0x80h (0x00h - 0xFFh) (XXXX XXXX)
|
|
#define SEGMENTREMAP 0xA0 // 0xA0h (1010 000X) right(0), left(1)
|
|
#define ENTIREDISPALY 0xA4 // 0xA4h (1010 010X) normal(0), entire(1)
|
|
#define NORMALORREVERS 0xA6 // 0xA6h (1010 011X) normal(0), reverse(1)
|
|
#define MULTIPLEXMODE 0xA8 // (1010 1000)
|
|
#define MILTIPLEXVALUE 0x3F // 0x3Fh (00XX XXXX) (0x00h - 0x3Fh)
|
|
#define DCCONTROLMODE 0xAD // (1010 1101)
|
|
#define DCCONTROLVALUE 0x8B // 0x8Bh (1000 101X) ON(1), OFF(0)
|
|
#define DISPLAYOFF 0xAE
|
|
#define DISPLAYON 0xAF // 0xAEh (1010 111X) ON(1), OFF(0)
|
|
#define PAGEADDRESS 0xB0 // 0xB0h (1011 XXXX)
|
|
#define OUTPUTSCANDIR 0xC0 // 0xC0h (1100 X000)
|
|
#define OFFSETMODE 0xD3 // (1101 0011)
|
|
#define OFFSETVALUE 0x00 // 0x00h (00XX XXXX) COM0-63
|
|
#define DIVRATIOFREQM 0xD5 // (1101 0101)
|
|
#define DIVRATIOFREQV 0x50 // 0x50h (FFFF DDDD) Frequency, Divide
|