11.Example Initialization Sequence:
Set_Command_Lock(0x12);
Set_Display_On_Off(0x00);
Set_Column_Address(0x1C,0x5B);
Set_Row_Address(0x00,0x3F);
Set_Display_Clock(0x91);
Set_Multiplex_Ratio(0x3F);
Set_Display_Offset(0x00);
Set_Start_Line(0x00);
// Unlock Basic Commands (0x12/0x16)
// Display Off (0x00/0x01)
// Set Clock as 80 Frames/Sec
// 1/64 Duty (0x0F~0x3F)
// Shift Mapping RAM Counter (0x00~0x3F)
// Set Mapping RAM Display Start Line (0x00~0x7F)
// Set Horizontal Address Increment
// Column Address 0 Mapped to SEG0
// Disable Nibble Remap
Set_Remap_Format(0x14);
// Scan from COM[N‐1] to COM0
// Disable COM Split Odd Even
// Enable Dual COM Line Mode
// Disable GPIO Pins Input
Set_GPIO(0x00);
Set_Function_Selection(0x01);
// Enable Internal VDD Regulator
Set_Display_Enhancement_A(0xA0,0xFD); // Enable External VSL
Set_Contrast_Current(0x9F);
Set_Master_Current(0x0F);
//Set_Gray_Scale_Table();
Set_Linear_Gray_Scale_Table();
Set_Phase_Length(0xE2);
// Set Segment Output Current
// Set Scale Factor of Segment Output Current Control
// Set Pulse Width for Gray Scale Table
//set default linear gray scale table
// Set Phase 1 as 5 Clocks & Phase 2 as 14 Clocks
Set_Display_Enhancement_B(0x20);// Enhance Driving Scheme Capability (0x00/0x20)
Set_Precharge_Voltage(0x1F);
Set_Precharge_Period(0x08);
Set_VCOMH(0x07);
Set_Display_Mode(0x02);
Set_Partial_Display(0x01,0x00,0x00);
Set_Display_On_Off(0x01);
// Set Pre‐Charge Voltage Level as 0.60*VCC
// Set Second Pre‐Charge Period as 8 Clocks
// Set Common Pins Deselect Voltage Level as 0.86*VCC
// Normal Display Mode (0x00/0x01/0x02/0x03)
// Disable Partial Display
[17]