hd66789.c

来自「MCU驱动UC1697IC操作CSTN屏显示程序.//LCM resolutio」· C语言 代码 · 共 962 行 · 第 1/5 页

C
962
字号
	}

	

	for(i=0;i<k;i++)
	{
       for(j=0;j<col;j++)
	   {
           data_out(rgbD1);
		   data_out(rgbD2);
       }
	}
	
	
	    for(i=0;i<k;i++)
	{
       for(j=0;j<col;j++)
	   {
          data_out(rgbE1);
		  data_out(rgbE2);
       }
	}

	
	for(i=0;i<k;i++)
	{
       for(j=0;j<col;j++)
	   {
           data_out(rgbF1);
		   data_out(rgbF2);
       }
	}

	
	for(i=0;i<k;i++)
	{
       for(j=0;j<col;j++)
	   {
           data_out(rgbG1);
		   data_out(rgbG2);
       }
	}

	

	for(i=0;i<k;i++)
	{
       for(j=0;j<col;j++)
	   {
          data_out(rgbH1);
		  data_out(rgbH2);
       }
	}
	
	
	//
	for(i=0;i<row%8;i++)
	{
       for(j=0;j<col;j++)
	   {
          comm_out(0x22); 
          data_out(rgbH1);
		  data_out(rgbH2);
       }
	}

}

void fillColorLine(unsigned char row,unsigned char col, unsigned char *Graphic)
{
   
   unsigned char i;


    //comm_out(0x21);
    //data_out(0x00);
    //data_out(0x00);
    
    for(i=0;i<row/2;i++)
    {
		dispSingleColorLine(col,Graphic);

    }
    
}
void Switch()
{
 repeat:
  if (P2&0x10) goto repeat;
   else delay(1);
  if (P2&0x10) goto repeat;
   else ;
 }


void main(void)
{


RST=0;
delay(200);
RST=1;
delay(200);
      comm_out(0x11);
    data_out(0x18);
    data_out(0x1f);

    comm_out(0x12);
    data_out(0x00);
    data_out(0x01);

    comm_out(0x13);
    data_out(0x08);
    data_out(0x0e);

    comm_out(0x14);
    data_out(0x00);
    data_out(0x16);

    comm_out(0x10);
    data_out(0x0a);
    data_out(0x04);

  
    comm_out(0x13);
    data_out(0x08);
    data_out(0x1e);

   
   
    // R01h => DRIVER Output Control
    comm_out(0x01);
    data_out(0x02);
    data_out(0x0c);

    // R02h => Driving Waveform Control
    comm_out(0x02);
    data_out(0x02);
    data_out(0x00);


	// R05h => Entry MODE
    comm_out(0x03);
    data_out(0x10);
    data_out(0x30);




    // R06h => Compare Mode
    comm_out(0x07);
    data_out(0x00);
    data_out(0x05);

    // R07h => Display Control
    comm_out(0x08);
    data_out(0x03);
    data_out(0x02);

    // R0Bh => Frame Cycle Control
    comm_out(0x0b);
    data_out(0x00);
    data_out(0x02);

    comm_out(0x0c);
    data_out(0x00);
    data_out(0x00);


    comm_out(0xa0);
    data_out(0x01);
    data_out(0x00);
    
    comm_out(0xa7);
    data_out(0x00);
    data_out(0x11);

    comm_out(0x0e);
    data_out(0x00);
    data_out(0x02);

   



    comm_out(0x30);
    data_out(0x00);
    data_out(0x00);

    comm_out(0x31);
    data_out(0x05);
    data_out(0x07);

⌨️ 快捷键说明

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