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

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

?? t6963.h

?? 含t6963c驅動器LCD與AT89C51的原程序
?? H
?? 第 1 頁 / 共 2 頁
字號:
	return;
}


/****************************************
** 函數名稱: Set_Address_Pointer
** 功能描述: 設置地址指針
** 輸 入 : address_low : 地址指針的低8位
**          address_high: 地址指針的高8位
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Write,Command
** 
** 作 者: 
** 日 期: 2006-1-10
******************************************/
#pragma disable
void Set_Address_Pointer(unsigned char address_low,unsigned char address_high)
{
    Write(address_low);
    Write(address_high);
    Command(0x24); 
	return;
}


/****************************************
** 函數名稱: Set_Offset_Register
** 功能描述: 設置偏移寄存器,它的低5位為CGRAM地址的高5位
** 輸 入 : datum : 偏移寄存器數值
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Write,Command
** 
** 作 者: 
** 日 期: 2006-1-10
******************************************/
/* Set address pointer */
#pragma disable
void Set_Offset_Register(unsigned char datum)
{
    Write(datum);
    Write(0x00);
    Command(0x22); 
	return;
}


/****************************************
** 函數名稱: Cursor_Pattern_Select
** 功能描述: 光標式樣
** 輸 入 : lines: 0~7表示 1~8線
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Command
** 
** 作 者: 
** 日 期: 2006-1-17
******************************************/
/*
void Cursor_Pattern_Select(unsigned char lines)
{
    Command(0xa0+lines);
	return;
}
*/

/****************************************
** 函數名稱: Set_Cursor_Address
** 功能描述: 光標式樣
** 輸 入 : x:水平字符位
**          y:垂直字符位
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Write,Command
** 
** 作 者: 
** 日 期: 2006-1-17
******************************************/
/*
void Set_Cursor_Address(unsigned char x,unsigned char y)
{
    Write(x);
    Write(y);
	Command(0x21);
	return;
}
*/

/****************************************
** 函數名稱: Text_Attribute_Mode
** 功能描述: 異或模式
** 輸 入 : 無
** 輸 出 : 無
** 全局變量: mode_set
** 調用模塊: Command
** 
** 作 者: 
** 日 期: 2006-1-17
******************************************/
void Text_Attribute_Mode(void)
{
    Command(mode_set+0x04);
	return;
}

/****************************************
** 函數名稱: Character
** 功能描述: 字符模式顯示西文字符
** 輸 入 : x: 字符位置x坐標
**          y: 字符位置y坐標
**          cod: 字符代碼
**          attribute: 文本屬性
**                     0正向顯示         0x08 閃爍
**                     5負向顯示         0x0d 閃爍
**                     3禁止顯示(正向) 0x0b 閃爍
**                     4禁止顯示(負向) 0x0c 閃爍
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Set_Address_Pointer,Write_Data
** 
** 作 者: 
** 日 期: 2006-1-10
**-------------------------------------------------------
**
** 修改人: 
** 日  期: 2006-1-17
** 描  述: 增加文本屬性參數
******************************************/
void Character(unsigned char x,unsigned char y,unsigned char cod,unsigned char attribute)
{
    unsigned char address_low,address_high;
    address_high=(y*TEXT_AREA+x)>>8;
    address_low=(y*TEXT_AREA+x)%256;
    Set_Address_Pointer(address_low,address_high);
    Write_Data(cod);
    Text_Attribute_Mode();
    Set_Address_Pointer(address_low,address_high+GRAPHIC_HOME_ADDRESS_HIGH);
	Write_Data(attribute);
    return;
}


/****************************************
** 函數名稱: Chinese_Character
** 功能描述: 字符模式顯示中文字符
** 輸 入 : x: 字符位置x坐標
**          y: 字符位置y坐標
**          cod: 字符代碼
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Character
** 
** 作 者: 
** 日 期: 2006-1-10
**-------------------------------------------------------
**
** 修改人: 
** 日  期: 2006-1-17
** 描  述: 增加文本屬性參數
******************************************/
void Chinese_Character(unsigned char x,unsigned char y,unsigned char cod,unsigned char attribute)
{
    Character(x,y,cod,attribute);
	Character(x,++y,++cod,attribute);
	Character(++x,--y,++cod,attribute);
	Character(x,++y,++cod,attribute);
	return;
}


/****************************************
** 函數名稱: Chinese_Character_For_Grahic_Mode
** 功能描述: 圖形模式顯示中文字符
** 輸 入 : x: 字符位置x坐標
**          y: 字符位置y坐標
**          cod: 字符代碼
**          mode:字符模式,0普通,1反白
**          *font:字符段首地址
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Set_Address_Pointer,Autowrite,Command
** 
** 作 者: 
** 日 期: 2006-1-10
******************************************/
void Chinese_Character_For_Grahic_Mode(unsigned char x,unsigned char y,unsigned char cod,unsigned char mode,unsigned char *font)
{
    unsigned char i,address_low,address_high;
	unsigned int temp1,temp2;
	temp1=y*TEXT_AREA*8+x;
	for(i=0;i<16;i++)
	{
      temp2=i*TEXT_AREA;
	  address_high=(temp1+temp2)>>8;
      address_low=(temp1+temp2)%256;
	  Set_Address_Pointer(address_low,address_high+GRAPHIC_HOME_ADDRESS_HIGH);
	  AUTO_WRITE_ON();
	  if (mode==0)
	  {
	      Autowrite(*(font+(cod<<5)+i));
	      Autowrite(*(font+(cod<<5)+i+16));
	  }
	  else
	  {
	      Autowrite(255-*(font+(cod<<5)+i));
	      Autowrite(255-*(font+(cod<<5)+i+16));
	  }
      AUTO_WRITE_OFF();
  	}
	return;
} 


/****************************************
** 函數名稱: Picture
** 功能描述: 顯示圖形
** 輸 入 :  *pic:圖形段首地址
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Set_Address_Pointer,Autowrite,Command
** 
** 作 者: 
** 日 期: 2006-1-10
******************************************/
void Picture(unsigned char x,unsigned char y,unsigned char pic[])
{
    unsigned char i,j;
    Set_Address_Pointer(GRAPHIC_HOME_ADDRESS_LOW,GRAPHIC_HOME_ADDRESS_HIGH);
    AUTO_WRITE_ON();
	for(i=0;i<y;i++) 
	{
	    for(j=0;j<x;j++) 
	       Autowrite(pic[(i*x+j)]);
	}
	AUTO_WRITE_OFF();
	return;
}

/****************************************
** 函數名稱: Create_CGRAM
** 功能描述: 創建CGRAM
** 輸 入 :  *font:字符段首地址
**           character_count: 字符數量
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Set_Offset_Register,Set_Address_Pointer,Command
** 
** 作 者: 
** 日 期: 2006-1-10
**-------------------------------------------
**
** 修改人: 
** 日 期: 2006-1-10
** 描  述: 增加了字符數量參數
******************************************/
void Create_CGRAM(unsigned char *font,unsigned char cod,unsigned char character_count)
{
    unsigned char i,j;
	unsigned char cg_add=CGRAM_ADDRESS;
    Set_Offset_Register(OFFSET_REGISTER);  //Set offset register
    if ((cod&0x80)==0x80)
	{
	    cg_add+=0x04;
	}
	if ((cod&0x40)==0x40)
	{
	    cg_add+=0x02;	
	}
	if ((cod&0x20)==0x20)
	{
	    cg_add+=0x01;	
	}
	cod=cod<<3;
    Set_Address_Pointer(cod,cg_add);
	AUTO_WRITE_ON();
	for(j=0;j<character_count;j++)
	{
	    for(i=0;i<8;i++)
	    {
		    Autowrite(*font);
			font++;
		}
	}
	AUTO_WRITE_OFF();
	return;
}


/****************************************
** 函數名稱: putpixel
** 功能描述: 點亮一點
** 輸 入 :  x:x坐標
**           y:y坐標
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Set_Address_Pointer
** 
** 作 者: 
** 日 期: 2006-1-10
******************************************/
/*
void Put_Pixel(unsigned char x,unsigned char y)
{
    unsigned int temp;
	unsigned char address_high,address_low;
    temp=y*GRAPHIC_AREA+(x>>3);
	address_high=temp>>8;
	address_low=temp%256;
    Set_Address_Pointer(address_low,GRAPHIC_HOME_ADDRESS_HIGH+address_high);
	Command(0xf8|(7-x%8));
	return;
}
*/

/****************************************
** 函數名稱: Initial_Lcd
** 功能描述: 開光標顯示
** 輸 入 : 無
** 輸 出 : 無
** 全局變量:無
** 調用模塊: Set_Text_Address,Set_Graphic_Address,Command,Set_Address_Pointer
** 
** 作 者: 
** 日 期: 2006-1-17
******************************************/
void Initial_Lcd(void)
{
    unsigned int i;
	Set_Text_Address(TEXT_HOME_ADDRESS_LOW,TEXT_HOME_ADDRESS_HIGH,TEXT_AREA);  //Text home address and text area
  	Set_Graphic_Address(GRAPHIC_HOME_ADDRESS_LOW,GRAPHIC_HOME_ADDRESS_HIGH,GRAPHIC_AREA);  //Graphic home address and text area
    Command(mode_set);    // Or mode ,Internal CGRAM mode
    Command(display_mode) ;   // Text off,Graphic off,Cursor off,Blink off
	Set_Address_Pointer(0x00,0x00);
	AUTO_WRITE_ON();
	for(i=0;i<10000;i++) Autowrite(0x0);
	AUTO_WRITE_OFF();
	TEXT_ON();
	GRAPHIC_ON();
	return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大型综合色站| 亚洲国产日韩a在线播放 | 亚洲精品国产a久久久久久 | 欧美精品1区2区| 精品粉嫩超白一线天av| 中文字幕在线不卡| 亚洲mv在线观看| 国产精品一区二区男女羞羞无遮挡 | 久久久久成人黄色影片| 久久久天堂av| 亚洲一卡二卡三卡四卡五卡| 九九精品视频在线看| 成人福利在线看| 日韩一级黄色片| 久久久五月婷婷| 亚洲一区二区综合| 国产成人精品网址| 这里只有精品视频在线观看| 国产精品免费aⅴ片在线观看| 亚洲成av人在线观看| 国产成人精品影视| 欧美日韩国产一级片| 国产午夜精品一区二区三区四区| 青青青伊人色综合久久| 欧美久久久久久久久中文字幕| 一区二区三区四区在线免费观看| av在线综合网| 亚洲欧美成aⅴ人在线观看| 波多野结衣在线一区| 国产精品日韩成人| 成人黄动漫网站免费app| 国产精品网站在线观看| 成人国产精品免费网站| 国产精品美女久久久久av爽李琼 | 日韩不卡免费视频| 777亚洲妇女| 日韩中文字幕一区二区三区| 5月丁香婷婷综合| 卡一卡二国产精品| 国产婷婷一区二区| 99精品国产99久久久久久白柏| 亚洲欧美日韩人成在线播放| 91玉足脚交白嫩脚丫在线播放| 一区二区三区在线不卡| 在线观看91精品国产麻豆| 美女尤物国产一区| 国产视频亚洲色图| 色婷婷久久综合| 偷拍与自拍一区| 久久综合久久综合久久综合| 国产高清不卡二三区| 亚洲欧美成人一区二区三区| 欧美日韩国产高清一区二区 | 日本视频中文字幕一区二区三区| 日韩免费看网站| 粉嫩aⅴ一区二区三区四区 | 国产精品卡一卡二卡三| 91免费版pro下载短视频| 亚洲福利一区二区三区| 久久久亚洲国产美女国产盗摄| 99视频精品在线| 日本va欧美va精品发布| 国产日韩欧美一区二区三区乱码| 97精品视频在线观看自产线路二| 偷拍与自拍一区| 国产精品网站在线| 69久久99精品久久久久婷婷| 国产ts人妖一区二区| 亚洲成人免费电影| 中文字幕成人网| 欧美日本免费一区二区三区| 国产成人综合亚洲网站| 日欧美一区二区| 成人欧美一区二区三区白人| 日韩免费看网站| 在线观看www91| 国产精品 欧美精品| 亚洲高清三级视频| 国产精品国产a级| 日韩视频在线一区二区| 在线精品视频免费播放| 成人毛片在线观看| 狠狠狠色丁香婷婷综合久久五月| 亚洲视频一二三区| 久久综合精品国产一区二区三区 | 久久成人免费网站| 一区二区欧美国产| 日本一区二区在线不卡| 欧美一区二区二区| 欧美日韩在线播放三区| 99精品视频一区二区| 国产精品一线二线三线精华| 视频一区国产视频| 亚洲一级二级在线| 亚洲美女免费视频| 亚洲天堂2016| 国产精品人妖ts系列视频| www国产成人| 亚洲精品一区二区三区四区高清 | 欧美中文字幕一区二区三区亚洲 | 欧美精品v日韩精品v韩国精品v| 99精品一区二区三区| 国产成人三级在线观看| 黑人精品欧美一区二区蜜桃| 日韩va欧美va亚洲va久久| 亚洲国产精品天堂| 夜夜嗨av一区二区三区网页| 一区在线观看免费| 亚洲欧洲性图库| 综合激情网...| 亚洲色图在线播放| 亚洲欧洲另类国产综合| ㊣最新国产の精品bt伙计久久| 亚洲精品一区二区精华| 精品久久久久久久久久久久包黑料| 91精品免费在线观看| 91精品在线麻豆| 日韩视频一区在线观看| www国产成人| 欧美国产精品久久| 亚洲视频香蕉人妖| 亚洲一区二区三区四区不卡| 亚洲午夜国产一区99re久久| 婷婷综合另类小说色区| 日本不卡视频一二三区| 久久成人免费电影| 国产99精品国产| 99久久久精品免费观看国产蜜| 91免费视频观看| 欧美日韩一区二区三区四区| 欧美日韩国产大片| 亚洲精品一区二区三区香蕉| 中文字幕精品在线不卡| 亚洲男人天堂av网| 免费日本视频一区| 国v精品久久久网| 在线一区二区三区| 欧美一区二区免费观在线| 久久久久久久久久久久久女国产乱 | 亚洲综合无码一区二区| 青青草国产成人99久久| 国产激情一区二区三区四区| 成人高清在线视频| 666欧美在线视频| 国产亚洲一二三区| 亚洲一区二区3| 国产精品99久久久| 欧美亚洲动漫制服丝袜| 日本精品视频一区二区| 精品欧美一区二区在线观看| 国产精品久久久久久久久免费桃花 | 奇米777欧美一区二区| 国产一区二区在线视频| 91福利国产成人精品照片| 26uuuu精品一区二区| 亚洲另类春色国产| 精品一区二区三区影院在线午夜 | 亚洲乱码中文字幕| 精一区二区三区| 色欲综合视频天天天| 精品欧美乱码久久久久久| 一区二区三区四区在线免费观看| 国内成人免费视频| 欧美福利一区二区| 亚洲人成网站色在线观看| 久久99精品久久久久久久久久久久| 99re这里只有精品首页| 精品久久久久99| 日韩av一区二区在线影视| 色综合久久中文综合久久97| 国产性做久久久久久| 久久狠狠亚洲综合| 色88888久久久久久影院野外| 久久婷婷久久一区二区三区| 日韩高清一区在线| 欧美日韩在线播放三区四区| 最新不卡av在线| 国产盗摄一区二区三区| 欧美日韩一区国产| 亚洲男女毛片无遮挡| 成人免费三级在线| 精品久久久久香蕉网| 免费观看91视频大全| 69堂成人精品免费视频| 亚洲.国产.中文慕字在线| 97精品国产露脸对白| 久久综合色之久久综合| 狠狠色狠狠色合久久伊人| 日韩免费看网站| 久久99精品国产.久久久久久| 777亚洲妇女| 亚洲一区二区三区四区五区中文 | 亚洲另类色综合网站| 成人av影视在线观看| 国产精品女同互慰在线看| 国产成人av一区二区| 中文字幕+乱码+中文字幕一区| 国产精品一区二区你懂的| 国产午夜亚洲精品羞羞网站| 国产美女娇喘av呻吟久久|