初级会员

- 积分
- 78
- 金钱
- 78
- 注册时间
- 2011-5-5
- 在线时间
- 4 小时
|
发表于 2011-5-15 00:45:07
|
显示全部楼层
老大 ,你代码 不支持 7783 呀! 我当时费好大劲才 弄到 7783 初始化代码。 您看要是合适的话,也加在您代码里面吧!
else if(DeviceCode == 0x7783)
{
// Start Initial Sequence
LCD_WriteReg(0x00FF,0x0001);
LCD_WriteReg(0x00F3,0x0008);
LCD_WriteReg(0x0001,0x0100);
LCD_WriteReg(0x0002,0x0700);
LCD_WriteReg(0x0003,0x1030); //0x1030
LCD_WriteReg(0x0008,0x0302);
LCD_WriteReg(0x0008,0x0207);
//  ower On sequence
LCD_WriteReg(0x0009,0x0000);
LCD_WriteReg(0x000A,0x0000);
LCD_WriteReg(0x0010,0x0000); //0x0790
LCD_WriteReg(0x0011,0x0005);
LCD_WriteReg(0x0012,0x0000);
LCD_WriteReg(0x0013,0x0000);
delay_ms(5);
LCD_WriteReg(0x0010,0x12B0);
delay_ms(5);
LCD_WriteReg(0x0011,0x0007);
delay_ms(5);
LCD_WriteReg(0x0012,0x008B);
delay_ms(5);
LCD_WriteReg(0x0013,0x1700);
delay_ms(5);
LCD_WriteReg(0x0029,0x0022);
// void Gamma_Set(void)
LCD_WriteReg(0x0030,0x0000);
LCD_WriteReg(0x0031,0x0707);
LCD_WriteReg(0x0032,0x0505);
LCD_WriteReg(0x0035,0x0107);
LCD_WriteReg(0x0036,0x0008);
LCD_WriteReg(0x0037,0x0000);
LCD_WriteReg(0x0038,0x0202);
LCD_WriteReg(0x0039,0x0106);
LCD_WriteReg(0x003C,0x0202);
LCD_WriteReg(0x003D,0x0408);
delay_ms(5);
// Set GRAM area
LCD_WriteReg(0x0050,0x0000);
LCD_WriteReg(0x0051,0x00EF);
LCD_WriteReg(0x0052,0x0000);
LCD_WriteReg(0x0053,0x013F);
LCD_WriteReg(0x0060,0xA700);
LCD_WriteReg(0x0061,0x0001);
LCD_WriteReg(0x0090,0x0033);
LCD_WriteReg(0x002B,0x000B);
//Set GRAM write direction and BGR = 1
//I/D=10 (Horizontal: increment, Vertical: increment)
//AM=1 (address is updated in vertical writing direction)
LCD_WriteReg(0x03, 0x1038);
LCD_WriteReg(0x0007,0x0133);
} |
|