Newhaven Display Forum

Newhaven Products => OLEDs => Topic started by: NHD2.23_I2C on April 05, 2015, 05:33:02 AM

Title: NHD‐2.23‐12832UCB3 I2C WontTurn ON
Post by: NHD2.23_I2C on April 05, 2015, 05:33:02 AM
HW Config:
SA0 is permanently pulled low.
/Res is permanently pulled HIGH. Not sure if this pin needs to be delayed for module to work.
All rest of connections were made properly.

I send the commands as in the attachment and wanted to make sure that device is being initialized properly.

void DISP_WrCmds (UINT8 DispAdr, unsigned char Ctrl1, unsigned char Reg, unsigned char Ctrl2, unsigned char Val);
[7bit device ID+Wr BIT] then [control Bit of 0x00] then [Register 0xFD] then [0x40] then [0x12] for UNLOCKING
....send other init sequences eg Set Display clock, Set Mux Ratio, Set Display Offset, Set Start line
...
[7bit device ID+Wr BIT] then [control Bit of 0x00] then [Register 0xAF] for TURN ON device.

see attachments for clarity.

Does this look correct especially the control bits for command and data.
If all looks okay, Any suggestions why display is not coming ON.