Data Sheet
©
RVT28AEFNWR00
Rev.1.2
GPIO_WriteBit(CLK,0);
GPIO_WriteBit(SDO,0);
GPIO_WriteBit(CLK,1);
}
else if(type == DATA)
{
GPIO_WriteBit(CLK,0);
GPIO_WriteBit(SDO,1);
GPIO_WriteBit(CLK,1);
}
for(i=0;i<8;i++)
{
GPIO_WriteBit(CLK,0);
if(data&m)
{
GPIO_WriteBit(SDO,1);
}
else
{
GPIO_WriteBit(SDO,0);
}
GPIO_WriteBit(CLK,1);
m=m>>1;
}
delay_ms(1);
}
void ILI_init()
{
FT80X_init(); //FT80X initialization
Ft_Gpu_Hal_Sleep(5000);
CS_ILI(0);
ILI_Send(COMMAND,0x01); //software reset
delay_ms(5);
CS_ILI(1);
CS_ILI(0);
ILI_Send(COMMAND,0x28); //display off
CS_ILI(1);
//---------------------------------------------------------
CS_ILI(0);
ILI_Send(COMMAND,0xcf);
ILI_Send(DATA,0x00);
ILI_Send(DATA,0x81);
ILI_Send(DATA,0x30);
CS_ILI(1);
CS_ILI(0);
ILI_Send(COMMAND,0xed);
ILI_Send(DATA,0x64);
ILI_Send(DATA,0x03);
ILI_Send(DATA,0x12);
ILI_Send(DATA,0x81);
CS_ILI(1);
CS_ILI(0);
ILI_Send(COMMAND,0xe8);
ILI_Send(DATA,0x85);
ILI_Send(DATA,0x01);
ILI_Send(DATA,0x79);
CS_ILI(1);
CS_ILI(0);
ILI_Send(COMMAND,0xcb);
ILI_Send(DATA,0x39);
ILI_Send(DATA,0x2c);
ILI_Send(DATA,0x00);
ILI_Send(DATA,0x34);










