⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bf6811a_initial-11[1].27.2007.c

📁 比亚迪玻璃配BF6811AIC初始化代码
💻 C
📖 第 1 页 / 共 5 页
字号:
        NWR=1;
	NCS=1;
}

//-------------- init setting ------------
void init_setting(uchar reg1,uchar reg2,uchar cdata1,uchar cdata2)
{
        write_command(reg1);
	write_command(reg2);
	write_data(cdata1);
        write_data(cdata2);
}

//-------------- delay_X1ms --------------
void delay_X1ms(uint t)
{
	uint i,j;
	for(i=0;i<t;i++)
	   for(j=0;j<5;j++)
	   {;}
}

//------------ display rgb ---------------
void display_rgb(uchar d1,uchar d2)
{
	int i,j;
        write_command(0x00);
        write_command(0x22);
	for(i=0x00;i<220;i++)
		for(j=0x00;j<176;j++)
		{
			write_data(d1);
                        write_data(d2);
		}
}

//------------- display pic --------------
void display_pic()
{
	int i,j;
        write_command(0x00);
        write_command(0x22);

        for(i=0x00;i<50;i++)
		for(j=0x00;j<176;j++)
		{
			write_data(0x00);
                        write_data(0x1f);
		}
	for(i=0;i<120;i++)
		for(j=0;j<176;j++)
		{        write_data(*(pic+352*i+2*j));
                         write_data(*(pic+352*i+2*j+1));
		}
	for(i=0x00;i<50;i++)
		for(j=0x00;j<176;j++)
		{
			write_data(0x00);
                        write_data(0x1f);
		}

}




//==================   initial  ======================

void BF6811A_initial()
{
	NRESET=0;
	delay_X1ms(10);                       //wait 10 ms
        NRESET=1;
        delay_X1ms(10);
        
//-----------power setting ---------------
        init_setting(0x00,0x00,0x00,0x01);    //OSD_EN=1, start OSC
        delay_X1ms(10);
        init_setting(0x00,0x10,0x01,0x44);    //SAP=000 source buffer stop ,BT=001 6 -4,AP=100  1.0 current ,DK=1 step up 1 off
        init_setting(0x00,0x11,0x00,0x00);    //DC1=000 fosc/16 ,DC0=000 fosc/8 , VC=000 vci1=1*vci=2.8V        
        init_setting(0x00,0x12,0x00,0x00);    //PON=0   step up 2 off , VRH=0000 vgam1out =1.33 * REGP (smallest)
        init_setting(0x00,0x13,0x00,0x00);    //VCOMG=0 VCOML to VSSD ,VCM=00000 VCOMH=VGAM1OUT*0.4 ,VDV=00000 VCOMA =0.6 * VGAM1OUT ,
        init_setting(0x00,0x5B,0x00,0x04);    //OFF VCL
        init_setting(0x00,0x12,0x00,0x10);    //PON=1 step up 2 ON (ON VGL)
        delay_X1ms(50);                       //delay_X1ms 50 ms
        init_setting(0x00,0x10,0x01,0x40);    //DK=0 step up 1 ON 
        delay_X1ms(100);
        init_setting(0x00,0x10,0x00,0x40);    //BT=000 6 -5 
        delay_X1ms(10);     
        init_setting(0x00,0x12,0x00,0x14);    //VRH=0100 VGAM1OUT=1.75 *REGP
        init_setting(0x00,0x13,0x30,0x09);    //VCM=01001 VCOMH = 0.58 *VGAM1OIUT ,VDV=01101 VCOMA=0.99 *VGAM1OUT,VCOMG=1 VCOML = 1.0~ (VCL+0.5)
        delay_X1ms(10);

//----SRAM and Display Control Setting ---

	init_setting(0x00,0x01,0x00,0x1B); //VSPL,HSPL,DPL,EPL,SM,GS,SS,NL
      //init_setting(0x00,0x02,0x05,0x00); //FLD,B/C,EOR,NW5-0           ;frame inversion
	init_setting(0x00,0x02,0x07,0x00); //FLD,B/C,EOR,NW5-0           ;1-line inversion
	init_setting(0x00,0x03,0x10,0x30); //TRI,DFM,BGR,HWM,I/D,AM,LG     ;8bit 2 transfer, normal write
	init_setting(0x00,0x04,0x00,0x00); //CP11-0
	init_setting(0x00,0x05,0x00,0x00); //CP17-12
	init_setting(0x00,0x07,0x00,0x00); //SPT
	init_setting(0x00,0x08,0x02,0x02); //FP,BP
	init_setting(0x00,0x09,0x00,0x00); //PTG,ISC
	init_setting(0x00,0x0B,0x00,0x00); //GD,SDT,CE,DIV,RTN             ;DIV=1,frame=120Hz
	init_setting(0x00,0x0C,0x00,0x00); //RM,DM,RIM
	init_setting(0x00,0x23,0x00,0x00); //WM11-0
	init_setting(0x00,0x24,0x00,0x00); //WM17-12
	init_setting(0x00,0x40,0x00,0x00); //SCN
	init_setting(0x00,0x41,0x00,0x00); //VL
	init_setting(0x00,0x42,0xDB,0x00); //SE17-10,SS17-10
	init_setting(0x00,0x43,0xDB,0x00); //SE27-20,SS27-20
	init_setting(0x00,0x44,0xAF,0x00); //HEA7-0,HSA7-0
	init_setting(0x00,0x45,0xDB,0x00); //VEA7-0,VSA7-0
	init_setting(0x00,0x21,0x00,0x00); //AD
	delay_X1ms(10);
	
//--------------   GAMMA  ----------------


        init_setting(0x00,0x30,0x00,0x07);//mp10

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -