📄 bf6811a_initial-11[1].27.2007.c
字号:
init_setting(0x00,0x31,0x07,0x05);//mp32
init_setting(0x00,0x32,0x00,0x07);//mp54
init_setting(0x00,0x33,0x04,0x02);//cp10
init_setting(0x00,0x34,0x00,0x07);//mn10
init_setting(0x00,0x35,0x02,0x00);//mn32
init_setting(0x00,0x36,0x00,0x07);//mn54
init_setting(0x00,0x37,0x02,0x04);//cn10
init_setting(0x00,0x38,0x02,0x05);//op10
init_setting(0x00,0x39,0x02,0x05);//on10
//------------- display ON ---------------
init_setting(0x00,0x10,0x60,0x40); //SAP=100 source current 1
init_setting(0x00,0x07,0x00,0x05); //GON=0 DTE=0 GATE all to VGH ,D1-0=01 souure buffer out VSSD
delay_X1ms(50);
init_setting(0x00,0x07,0x00,0x25); //GON=1DTE=0 GATE all to VGL
init_setting(0x00,0x5B,0x00,0x00); //ON VCL
delay_X1ms(50);
init_setting(0x00,0x07,0x00,0x27); //D1-0=11 source buffer normal display
delay_X1ms(50);
init_setting(0x00,0x07,0x00,0x37); //GON=1 DTE=1 GATE display normal
delay_X1ms(10);
write_command(0x00);
write_command(0x22);
}
//-------------read ID--------------------
void read_id()
{
write_command(0x00);
write_command(0x00);
{P3=0xff;
NCS=0;
RS =1;
NWR=1;
NRD=0;
*(buffer)=P3; //first 8bit :0x68
NRD=1;
NCS=1;
}
{P3=0xff;
NCS=0;
RS =1;
NWR=1;
NRD=0;
*(buffer+1)=P3; //second 8bit:0x11
NRD=1;
NCS=1;
}
}
//------------read status-----------------
void read_status()
{
int i,j;
for(i=0;i<1;i++)
for(j=0;j<80;j++)
{
NCS=0;
RS =0;
P3=0xff;
NWR=1;
NRD=0;
*(buffer)=P3; //first 8bit
NRD=1;
NWR=1;
NRD=0;
*(buffer+1)=P3; //second 8bit
NRD=1;
NCS=1;
}
}
//--------read data(read memory)----------
void read_data()
{ int i,j;
init_setting(0x00,0x16,0x7f,0x00);
init_setting(0x00,0x17,0x9f,0x00);
for(i=100;i<101;i++)
for(j=0;j<80;j++)
{
init_setting(0x00,0x21,i,j);
write_command(0x00);
write_command(0x22);
{ P3=0xff;
NCS=0;
RS =1;
NWR=1;
NRD=0;
//dummy
NRD=1;
NCS=1;
}
{ P3=0xff;
NCS=0;
RS =1;
NWR=1;
NRD=0;
//dummy
NRD=1;
NCS=1;
}
{P3=0xff;
NCS=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -