亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 3816(33b6).c

?? yu sheng lcd driver program
?? C
字號:
/**************************************************
	Summary       : 3816 FPC (IC: S6B33B6)							  
	First Edition : 2005-12-07
	Last Updata   : 2005-12-07
    Programmer    : skim							  
**************************************************/



#include <reg51.h>
#include <pic.h>

/***************************************************/
sbit  DI  = P3^5;
sbit  CS1 = P3^3;
sbit  WRE = P3^4;
sbit  RES = P3^7;

sbit  PUSH1 = P2^3;
sbit  PUSH2 = P2^2;
sbit  PUSH3 = P2^1;

	int con_v = 210;
	int int_v = 0;



/****************************************************
* D) Function Prototypes*
****************************************************/

void delay(unsigned int n)
{
unsigned int i,j;
for (i=0;i<n;i++)
  for (j=0;j<350;j++)
  {;}
  }


 /////////////////////////////////////////////////////////////////



void data_out(unsigned char i,j)
{
	DI  = 1;
//	RDE = 1;
	WRE = 0;
	P1  = i;
	WRE = 1;
	WRE = 0;
    P1  = j;
    WRE = 1;
}
void comm_out(unsigned char i)
{
	DI  = 0;
//	RDE = 1;
	WRE = 0;
    P1  = i;
	WRE = 1;
}


void resetLCD()
{

RES= 0;
delay(50);
RES= 1;
}



void init_LCD()
{
  	CS1  = 0;

  	comm_out(0x2C);//Standby mode off
  	delay(20);

  	comm_out(0x02);//Oscillation Mode Set
  	comm_out(0x01);//EXT=0, OSC=1
  	delay(20);

	
  	comm_out(0x26);//Driver Output Mode Set
  	comm_out(0x01);//DCDC1=1 (1'st booster On)
  	delay(20);

  	comm_out(0x26);//DCDC and AMP ON/OFF set
  	comm_out(0x09);//AMP=1
  	delay(20);

  	comm_out(0x26);
  	comm_out(0x0B);//DCDC2=1 (2'nd booster On)
  	delay(20);

  	comm_out(0x26);
  	comm_out(0x0F);//DCDC3=1 (3'rd booster On)
  	delay(20);


	comm_out(0x10);//Driver Output Mode Set
	comm_out(0x02);//DLN=00,MY=0,MX=0,SWP=1,CDIR=0

	comm_out(0x20);//DC-DC Select
	comm_out(0x02);//DC=10 (x2.0)

	comm_out(0x24);//DCDC Clock Division Set
	comm_out(0x0A);//DIV=1010 (fPCK=fOSC/22)

	comm_out(0x28);//Temperature Compensation Set
	comm_out(0x01);//TCS=1

  	comm_out(0x2A);//
  	comm_out(210); //

  	//comm_out(0x2B);
  	//comm_out(0xA0);

	comm_out(0x30);//Addressing Mode Set
	comm_out(0x0B);//GSM=0,DSG=0,SGF=1,SGM=1,SGP=01	

	comm_out(0x32);//ROW Vector Mode Set
	comm_out(0x0E);//INC=111,VEC=0

	comm_out(0x34);//N-block Inversion Set
	comm_out(0x0D);//FIM=0, FIP=0, N-block=13

	comm_out(0x36);//Driving Mode Set
	comm_out(0x00);//LFS=0

	comm_out(0x40);//Entry Mode Set
	comm_out(0x80);//16B=1,MDI=0,Y/X=0,RMW=0
	delay(10);

  	comm_out(0x42);//Row address Area Set
  	comm_out(0x00);//
  	comm_out(0x7F);//
	
	comm_out(0x43);//Column address Area Set
  	comm_out(0x00);//
  	comm_out(0x7F);//

	comm_out(0x45);//RAM skip Area Set
	comm_out(0x00);//RSK=00

	comm_out(0x53);//Specified Display Pattern Set
	comm_out(0x00);//SDP=00

	comm_out(0x55);//Partial Display Mode Set
	comm_out(0x00);//PT=0

  	delay(200);

	comm_out(0x51);//Display ON




}
/****************************************************
* LCD Demo Program for S6B33B0A *
* Main Program*
****************************************************/
void setColorMode(unsigned char i)
{
  switch (i)
   {
     case 1:
     //p256d
     comm_out(0x30);
     comm_out(0x6D);
     break;
     case 2:
     //p64kd
     comm_out(0x30);
     comm_out(0x0D);
     break;
     default: ;
   }
}

void dispPic(row,col,colorMode,unsigned char code *picture)
{
unsigned int i,j;
setColorMode(colorMode);
comm_out(0x51);
for(i=0;i<row*2;i++)///for(i=0;i<row*2;i++)
   {
     for(j=0;j<col-1;j=j+2)
      {
           data_out(picture[i*col+j],picture[i*col+(j+1)]);
      }
   }
}

void setDispArea(unsigned char x1,unsigned char x2,unsigned char y1,unsigned char y2)
{
 comm_out(0x42);
 comm_out(x1);
 comm_out(x2);//0x9F);
 comm_out(0x43);
 comm_out(y1);//0x00);
 comm_out(y2);//0x7F);
}
void Fulldisplay(unsigned char d1,d2)
{
    int i,j;
	comm_out(0x51);
    for(i=0;i<128;i++)
    {
       for(j=0;j<128;j++)
          {
           data_out(d1,d2);
          }
    }
}
void DISCONTEST(unsigned char d1,d2,d3,d4)
{
   int i,j;
   comm_out(0x51);
   for (j=0;j<32;j++)
      {
         for(i=0;i<128;i++)
            {
              data_out(d1,d2);
            }
       }
   for (j=0;j<64;j++)
      {
         for(i=0;i<29;i++)
            {
              data_out(d1,d2);
            }
          for(i=0;i<70;i++)
            {
              data_out(d3,d4);
            }
          for(i=0;i<29;i++)
            {
              data_out(d1,d2);
            }
       }
      for (j=0;j<32;j++)
         {
         for(i=0;i<128;i++)
            {
              data_out(d1,d2);
            }
         }
}

void DISPLAYCOLTP1()
{
   int i,j;
   comm_out(0x51);
   for(j=0;j<128;j++)
     {
        for(i=0;i<32;i++)
           {
            data_out(0xf8,0x00);
            }
        for(i=0;i<32;i++)
           {
            data_out(0x07,0xe0);
            }
        for(i=0;i<32;i++)
           {
            data_out(0x00,0x1f);
            }
        for(i=0;i<32;i++)
           {
            data_out(0xff,0xff);
            }
      }
}

void DISPLAYCOLTP2()
{
   int i,j;
   comm_out(0x51);
   for(j=0;j<32;j++)
     {
        for(i=0;i<128;i++)
           {
            data_out(0xf8,0x00);
           }
     }
   for(j=0;j<32;j++)
      {
        for(i=0;i<128;i++)
           {
            data_out(0x07,0xe0);
            }
      }
   for(j=0;j<32;j++)
       {
        for(i=0;i<128;i++)
           {
            data_out(0x00,0x1f);
            }
        }
   for(j=0;j<32;j++)
       {
        for(i=0;i<128;i++)
           {
            data_out(0xff,0xff);
            }
        }
}




void contrast (void) interrupt 0 using 0
{



	int j;
	j =	1;

	P2    = 0x07;
    PUSH1 = 1;
	PUSH2 = 1;
	PUSH3 = 1;


	while(j)
	{
		unsigned long i;
		while((PUSH1&&PUSH2&&PUSH3)!=0);
		for(i=0;i<2000;i++);
			switch(P2&0x0E)
			{
			case 0x06 :
				    comm_out(0x2A);	//set contrast and gain
    				comm_out(++con_v);
					comm_out(0x2B);//partial mode 2 contrast control
  					comm_out(0xA0);//v1=2.00

					break;
			case 0x0A :
				    comm_out(0x2A);	//set contrast and gain
    				comm_out(--con_v);
					comm_out(0x2B);//partial mode 2 contrast control
  					comm_out(0xA0);//v1=2.00
					break;
			case 0x0C :
			        j = 0;
					break;
			default:
			        break;

			}
	}

	while((PUSH1&&PUSH2&&PUSH3)==0);




	comm_out(0x51);

}


void main(void)
{



        TMOD   =  0x11;         // TMOD: 定時器1:模式1:16位;定時器2:模式1:1位   //
        IP  = 0x05;             //中斷優先寄存器IP:|D7_x |x|x|PS|PT1|PX1|PT0|D0_PX0|//

        EX0=1;
        EA =1;


	init_LCD();
	while(1)
	{

		CS1= 0;
		delay(100);

		setDispArea(0x00,0x7F,0x00,0x7F);//setDispArea(0x00,0x9F,0x00,0x7F);
		Fulldisplay(0xff,0xff);
		delay(500);

		setDispArea(0x00,0x7F,0x00,0x7F);
		Fulldisplay(0x00,0x00);
		delay(500);

		setDispArea(0x00,0x7F,0x00,0x7F);//setDispArea(0x00,0x9F,0x00,0x7F);
		Fulldisplay(0xf8,0x00);
		delay(250);

		setDispArea(0x00,0x7F,0x00,0x7F);
		Fulldisplay(0x07,0xe0);
		delay(250);

		setDispArea(0x00,0x7F,0x00,0x7F);//setDispArea(0x00,0x9F,0x00,0x7F);
		Fulldisplay(0x00,0x1f);
		delay(250);

		setDispArea(0x00,0x7F,0x00,0x7F);//setDispArea(0x00,0x9F,0x00,0x7F);
		DISCONTEST(0X00,0X00,0xff,0xff);
		delay(250);

		setDispArea(0x00,0x7F,0x00,0x7F);//setDispArea(0x00,0x9F,0x00,0x7F);
		DISCONTEST(0Xff,0Xff,0x00,0x00);
		delay(250);

		setDispArea(0x00,0x7F,0x00,0x7F);//setDispArea(0x00,0x9F,0x00,0x7F);
		DISPLAYCOLTP1();
		delay(250);

		setDispArea(0x00,0x7F,0x00,0x7F);//setDispArea(0x00,0x9F,0x00,0x7F);
		DISPLAYCOLTP2();
		delay(250);

		setDispArea(0x00,0x7F,0x00,0x7F);//setDispArea(0x00,0x9F,0x00,0x7F);
		dispPic(128,128,2,test);
		delay(500);
	
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人亚洲综合a∨婷婷图片| 精品视频一区二区不卡| 91视频免费观看| 91精品婷婷国产综合久久| 欧美极品少妇xxxxⅹ高跟鞋| 日本伊人午夜精品| 99久久99久久综合| 久久久久久久久久久久久久久99 | 欧美日韩国产首页| 国产三级欧美三级| 欧美aaa在线| 欧美日韩一区二区欧美激情| 国产精品国产三级国产aⅴ入口 | 一区二区三区在线观看网站| 国产精品一区二区无线| 欧美一卡二卡三卡| 亚洲图片欧美视频| 一本到三区不卡视频| 欧美国产精品v| 国产剧情一区二区三区| 欧美电影免费观看高清完整版| 亚洲一级不卡视频| 91高清视频在线| 国产精品久久久久久久久图文区| 国产一区二区看久久| 精品少妇一区二区三区在线视频| 午夜久久久久久久久| 欧美在线一二三| 亚洲黄色录像片| 在线影院国内精品| 一区二区高清在线| 欧美亚洲动漫另类| 亚洲福利视频一区| 欧美日韩精品免费观看视频 | 亚洲国产成人porn| 在线观看亚洲a| 亚洲国产一二三| 欧美日本国产视频| 日韩成人免费电影| 日韩美女一区二区三区四区| 久久精品国产99国产精品| 欧美成人a视频| 国产一本一道久久香蕉| 中文字幕精品综合| 色综合久久精品| 亚洲国产精品精华液网站| 欧美日韩一本到| 免费观看久久久4p| 久久久久国产精品厨房| 成人av在线网| 亚洲黄色尤物视频| 欧美一区二区久久| 国产精品一区二区男女羞羞无遮挡| www国产精品av| av欧美精品.com| 亚洲综合色自拍一区| 91精品国产手机| 国产伦精品一区二区三区视频青涩| 日本一二三不卡| 日本大香伊一区二区三区| 丝袜亚洲另类欧美| 国产婷婷一区二区| 91传媒视频在线播放| 蜜桃一区二区三区四区| 欧美激情综合五月色丁香小说| 色综合久久中文综合久久牛| 秋霞av亚洲一区二区三| 国产日韩高清在线| 欧美日韩一区二区欧美激情| 国产精品亚洲а∨天堂免在线| 亚洲精品欧美二区三区中文字幕| 3d动漫精品啪啪1区2区免费| 成人一道本在线| 日韩国产精品91| 国产精品不卡视频| 日韩欧美国产综合| 99精品在线观看视频| 裸体健美xxxx欧美裸体表演| 日韩一区中文字幕| 日韩精品一区二区三区中文不卡 | 91视视频在线观看入口直接观看www| 亚洲国产精品欧美一二99| 久久久久国色av免费看影院| 欧美三区在线观看| 99久久精品国产导航| 精品在线你懂的| 午夜精品久久久久久久久久久| 久久久91精品国产一区二区精品 | 欧美一区二区三区免费| 91看片淫黄大片一级在线观看| 久久电影网电视剧免费观看| 一区二区三区在线播放| 欧美国产一区视频在线观看| 日韩一二三区不卡| 欧美日韩中文字幕一区| 一本大道久久a久久综合| 国产成人亚洲综合a∨婷婷| 捆绑紧缚一区二区三区视频| 亚洲综合免费观看高清在线观看| 中文字幕乱码久久午夜不卡| 日韩你懂的电影在线观看| 欧美高清一级片在线| 91久久一区二区| 色欧美88888久久久久久影院| 丁香亚洲综合激情啪啪综合| 九九久久精品视频| 久久国产福利国产秒拍| 日韩电影在线一区| 日韩制服丝袜先锋影音| 亚洲成人7777| 亚洲成年人网站在线观看| 亚洲一区二区在线播放相泽| 亚洲精品一二三区| 亚洲一区二区在线观看视频| 亚洲日本成人在线观看| 亚洲同性gay激情无套| 中文字幕色av一区二区三区| 国产精品热久久久久夜色精品三区| 久久免费午夜影院| 国产婷婷色一区二区三区| 国产农村妇女精品| 国产精品高潮呻吟| 亚洲精品视频免费观看| 亚洲一区免费观看| 天天综合网天天综合色| 日韩福利视频导航| 国内外成人在线视频| 豆国产96在线|亚洲| 99精品久久久久久| 欧美视频完全免费看| 欧美一区二区三区视频在线观看| 91精品国产一区二区三区香蕉| 欧美mv日韩mv国产网站app| 国产丝袜欧美中文另类| 国产精品精品国产色婷婷| 亚洲精品免费在线观看| 日韩精品亚洲专区| 国产乱码精品一区二区三区五月婷| 国产精品一区二区久久不卡| 99视频精品免费视频| 在线看国产一区| 日韩欧美不卡在线观看视频| 中文字幕欧美激情一区| 一级日本不卡的影视| 六月丁香综合在线视频| 在线不卡中文字幕播放| 久久久亚洲欧洲日产国码αv| 国产农村妇女毛片精品久久麻豆| 亚洲欧美日韩国产中文在线| 丝袜亚洲另类欧美综合| 国产iv一区二区三区| 欧美色中文字幕| 久久青草欧美一区二区三区| 亚洲素人一区二区| 美女一区二区三区在线观看| 成人黄色在线视频| 91精品国产综合久久福利| 国产精品视频免费| 蜜臀久久久久久久| 色综合天天综合网国产成人综合天| 91精品黄色片免费大全| 国产精品青草综合久久久久99| 性做久久久久久免费观看欧美| 国产激情精品久久久第一区二区| 欧美体内she精高潮| 国产欧美综合色| 日本欧美在线观看| 91丨porny丨户外露出| 久久久亚洲综合| 蜜臀久久99精品久久久久久9 | 精品1区2区3区| 国产欧美日韩久久| 蜜桃传媒麻豆第一区在线观看| 91免费观看国产| 欧美国产欧美亚州国产日韩mv天天看完整 | 免费在线观看不卡| 91免费观看视频| 中文字幕欧美激情一区| 另类小说色综合网站| 欧美视频中文字幕| 久久电影网站中文字幕| 欧美三级视频在线| 亚洲男人的天堂在线aⅴ视频| 国产成人av电影在线| 精品欧美乱码久久久久久| 婷婷丁香久久五月婷婷| 欧美性一级生活| 亚洲蜜桃精久久久久久久| 不卡一卡二卡三乱码免费网站| 精品国产网站在线观看| 免费在线成人网| 欧美一区二区三区视频| 首页国产欧美日韩丝袜| 欧美丝袜丝交足nylons图片| 亚洲综合免费观看高清在线观看| 99久久精品久久久久久清纯| 欧美国产激情二区三区| 懂色av中文一区二区三区| 国产午夜精品美女毛片视频| 国产精品18久久久久久久久|