|
请教关于奇晶的2.83寸OLED显示屏:C0283QGLC-T(采用的是S6E63D6驱动IC)的驱动问题----有人做过么?
[复制链接]
原来用的三星的LMS283显示屏,最近停产了,不得不从新找屏做驱动。
新找来的奇晶的LCD,修改了硬件电路和spi初始化配置,点亮-进入系统都没有问题,但是象素上
发现了一个奇怪的问题:
颜色显示都基本正确,红.绿.蓝都还可以。
但送进去16位的RGB数据,在液晶上显示出来的则好像是256色的图像..就好像在windows下你把16bit的图片强制转换成256色图像的感觉一样。
因为图像都在三星的LCD上显示过,并未发现问题,同时如果硬件连接出问题,应该颜色混乱,因此怀疑是SPI初始化配置的问题,不知道有没有大侠做过这方面的东西,指点一下小弟,搞一个lcd搞了一周了...
spi初始化的代码:
lcd_SpiSetREG(0x70, 0x2580);
lcd_SpiSetREG(0x71, 0x2780);
lcd_SpiSetREG(0x72, 0x3380);
lcd_SpiSetREG(0x73, 0x1d18);
lcd_SpiSetREG(0x74, 0x1f15);
lcd_SpiSetREG(0x75, 0x2419);
lcd_SpiSetREG(0x76, 0x1a14);
lcd_SpiSetREG(0x77, 0x211a);
lcd_SpiSetREG(0x78, 0x2013);
lcd_SpiSetREG(0x02, 0x0190); //RGB interface control
lcd_SpiSetREG(0xF8, 0x0014); //Power gen3,VGH4~VGH0
lcd_SpiSetREG(0xF9, 0x0014); //Power gen4,VGL4~VGL0
lcd_SpiSetREG(0x03, 0x0020); //Entry mode
lcd_SpiSetREG(0x10, 0x0000); //Stand by mode off
lcd_SpiSetREG(0x05, 0x0001); //Display control1, display on
lcd_SpiSetREG(0x20, 0x00ef);
lcd_SpiSetREG(0x21, 0x0000);
lcd_SpiSetREG_end(0x22);
其中:VSPL=0 HSPL=0 DPL=0 EPL=0 都是设置的低有效
|
|