📄 lgpd4511.c
字号:
write_c(0x00,0x31);
write_d(0x07,0x07);
write_c(0x00,0x32);
write_d(0x00,0x00);
write_c(0x00,0x33);
write_d(0x00,0x07);
write_c(0x00,0x34);
write_d(0x07,0x07);
write_c(0x00,0x35);
write_d(0x00,0x03);
write_c(0x00,0x36);
write_d(0x07,0x07);
write_c(0x00,0x37);
write_d(0x07,0x06);
write_c(0x00,0x38);
write_d(0x11,0x0F);
write_c(0x00,0x39);
write_d(0x10,0x08);
//COORDINATION CONTROL
write_c(0x00,0x40);
write_d(0x00,0x00);//GATE SCAN START POSITION
write_c(0x00,0x42);
write_d(0x9F,0x00);//FRIST SCREEN DRIVE POSITION
write_c(0x00,0x43);
write_d(0x00,0x00);//SECOND
write_c(0x00,0x44);
write_d(0x7F,0x00);//HORIZONTAL RAM ADDRESS POSITION
write_c(0x00,0x45);
write_d(0x9F,0x00);//VERTICAL RAM ADDRESS POSITION
DELAY(20);
//DISPLAY ON CONTROL
write_c(0x00,0x10);
write_d(0x37,0x10);
//write_c(0x00,0x51);
//write_c(0x00,0x00);//VCOM CONTROL
write_c(0x00,0x07);
write_d(0x00,0x05);
DELAY(40);
write_c(0x00,0x07);
write_d(0x00,0x25);
write_c(0x00,0x07);
write_d(0x00,0x27);
DELAY(40);
write_c(0x00,0x07);
write_d(0x00,0x37);//DISPLAY CONTROL
DELAY(10);
DELAY(40);
write_c(0x00,0x21);
//write_d(0x9f,0x00);//起始地址,原来是00
write_d(0x00,0x00);
}
void displayRGB(uchar h_data,uchar l_data)
{
//write_d(0x00,0x37);
uint i,j,d1,d2;
//write_c(0x00,0x21);
//write_d(0x00,0x00);
write_c(0x00,0x22);
for(i=0;i<160;i++)
{
for(j=0;j<128;j++)
{
d1=h_data;
d2=l_data;
write_d(d1,d2);
};
};
}
void display_col_colorbar()
{
int i,j,k;
write_c(0x00,0x22);
for(j=0;j<160;j++)
{ for(k=0;k<8;k++)
{
for(i=0;i<16;i++)
{
write_d(main_palette[k*2],main_palette[k*2+1]);
};
};
};
}
void display_row_colorbar()
{ int i,j,k;
//write_c(0x00,0x21);
//write_d(0x00,0x00);
write_c(0x00,0x22);
for(k=0;k<8;k++)
{
for(j=0;j<20;j++)
{
for(i=0;i<128;i++)
{write_d(main_palette[k*2],main_palette[k*2+1]);
};
};
};
}
void display_gray_scale()
{
int i,j,k,l,h;
//write_c(0x00,0x21);
//write_d(0x00,0x00);
write_c(0x00,0x22);
for(i=0;i<160;i++)
{
for(j=0;j<32;j++)
{
write_d(Red[j*2],Red[j*2+1]);
};
for(k=0;k<32;k++)
{
write_d(Green[k*2],Green[k*2+1]);
};
for(l=0;l<32;l++)
{
write_d(Blue[l*2],Blue[l*2+1]);
};
for(h=0;h<32;h++)
{
write_d(W_B[h*2],W_B[h*2+1]);
};
};
}
void displayBMP(uchar code *map1)
{
uint i,j;
//write_c(0x00,0x21);
//write_d(0x00,0x00);
write_c(0x00,0x22);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -