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

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

?? lcddrive.h

?? 這是用proteus做的基于51核的一個菜單仿真的程序開發環境keil 沒有使用os在裸機上跑
?? H
字號:
 //#include <lcddrive.h>
#include <absacc.h>
#define  unchar  unsigned char 
#define GRAPHIC_HOME_ADRESS 2048
//-----------------------------------
//the lcd driver  based on t6963c
//write by liujianwei  2005-6-23
// e-mail:liujianwei@ruyi.com
// qq:361299856
//-----------------------------------
#define LCD_DATA_PORT  		 0x8000
#define LCD_CMD_PORT   		 0x8001
#define LCD_STATUS_PORT		 0x8001
//--------------------------------------
// data type declare 
//-----------------------------------------
//#define unchar  unsigned char 
//#include <ABSACC.H>
//----------------------------------
// write data to the lcd
//----------------------------------
void  WriteData(unchar Dat)
      {
        while ((XBYTE[LCD_STATUS_PORT]&3)!=3);
        XBYTE[LCD_DATA_PORT]=Dat; 
      }
//---------------------------------------
// write command to the lcd  
//---------------------------------------
void WriteCmd(unchar Cmd)
 	{
	  while((XBYTE[LCD_STATUS_PORT]&3)!=3);
	  XBYTE[LCD_CMD_PORT]=Cmd;
	}
//----------------------------------------
// cursor  point set
//-----------------------------------------
   CursorPointSet(unchar x,unchar y)
		{
		  WriteData(x);
		  WriteData(y);
		  WriteCmd(0x21);
		}
//----------------------------------------
//adress pointer set 
//-----------------------------------------
void AdressPointSet(unchar x,unchar y)
	{
	    WriteData(x);
	    WriteData(y);
	    WriteCmd(0x24);
	}
//------------------------------------------
// text area home adress set 
//------------------------------------------
void TxtHomeAdresSet(unchar x,unchar y)
	{
	  WriteData(x);
	    WriteData(y);
	    WriteCmd(0x40);
	}
//-------------------------------------------
//text area width  set  bytes number per line 
//-----------------------------------------------
void TxtWidthSet(unchar x)
	{
	   WriteData(x);
	    WriteData(0);
	    WriteCmd(0x41);
	}
//---------------------------------------------
//graphic area home adrress set 
//---------------------------------------------
void GraphicHomeAdressSet(unchar x,unchar y)
	{
	  WriteData(x);
	    WriteData(y);
	    WriteCmd(0x42);
	}
//-------------------------------------------
//graphic  area width  set  bytes number per line 
//-----------------------------------------------
void GraphicWidthSet(unchar x)
	{
	   WriteData(x);
	    WriteData(0);
	    WriteCmd(0x43);
	}

//---------------------------------------------------
// display model set 
// logic or,logic  xor,logic and 
// text  special set
// ------------------------------------------------
 void DisplayModelOr()    //or model and use the cgrom in the lcd
	{
	  WriteCmd(0x80);
	}  

//----------------------------------------------- 
void displayModelXor()    // xor model  
	{
	  WriteCmd(0x81);
	}  
//-----------------------------------------------
void displayModelAnd()    //and model
	{
	  WriteCmd(0x83);
	}  

//-----------------------------------------------
void TxtAttributeSet()     //
	{
	  WriteCmd(0x84);
	}



//-----------------------------------------------------
// display  turn on and turn off set 
//---------------------------------------------------------
void CursorFlashOn()
	{
	  WriteCmd(0x91);
	}

void CursorFlashOff()
	{
	  WriteCmd(0x90);
	}

void CursorOn()
	{
	  WriteCmd(0x92);
	}

void CursorOff()
	{
	  WriteCmd(0x90);
	}

void TxtDisplayOn()
	{
	  WriteCmd(0x94);
	}

void TxtDisplayOff()
	{
	  WriteCmd(0x90);
	}

//-----------------------------------------------------
//cursor shape set 
//----------------------------------------------------
  void CursorShapeSet(unchar shape) //the shape my be  0xA0----0xA7
	{
	  WriteCmd(shape);
	}

//----------------------------------------------------------
// data auto read  or write set 
//----------------------------------------------------------
 void  DataAutoWrite()
	{
	  WriteCmd(0xb0);
	}
//----------------------------------------------------------
 void DataAutoRead()

	{
	  WriteCmd(0xb1);
	}
//---------------------------------------------------------
 void OverAutoWrite()
	{
	 WriteCmd(0xb2);
	}

void OverAutoRead()
	{
	 WriteCmd(0xb3);

	}
//--------------------------------------------------------------
// display a string  at  current point
//--------------------------------------------------------------
  void DisplayString(unchar string[])
  	{
	  unchar i;
	  i=0; 
	  DataAutoWrite();
	  while (string[i]!=0)
	  {
	   WriteData(string[i]-0x20);

	   i++;
	  }
	  OverAutoWrite();
	}
//----------------------------------------------------------------
// set the attribe in the mix model 
//----------------------------------------------------------------
GraphicAttribAutoWrite(unchar Attrib,  unchar Number)

	{unchar i;
		 
	   DataAutoWrite();	
	   for (i=0;i<=Number;i++)
		{
		  WriteData(Attrib);
		}
           OverAutoWrite();

	}
//---------------------------------------------------------------------
//  clear the  screen  
//---------------------------------------------------------------------
ClrScreen()
	{
	  int i;
		 
	  AdressPointSet(0,0);
	  DataAutoWrite();
	  for (i=0;i<=1023;i++)
		{
		  WriteData(0);
		}
	  OverAutoWrite();
	  AdressPointSet(GRAPHIC_HOME_ADRESS%256,GRAPHIC_HOME_ADRESS/256);
	  DataAutoWrite();
	  for (i=0;i<=1023;i++)
		{
		  WriteData(0);
		}
	  OverAutoWrite();
	}









































?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九视频精品免费| 五月天视频一区| 日韩三级伦理片妻子的秘密按摩| 在线观看不卡一区| 欧美色倩网站大全免费| 欧美亚洲动漫精品| 欧美三级视频在线播放| 欧美日高清视频| 91精品国产品国语在线不卡| 7777精品伊人久久久大香线蕉的| 欧美日本在线一区| 91精品一区二区三区在线观看| 制服.丝袜.亚洲.另类.中文| 欧美精三区欧美精三区| 欧美大片在线观看一区二区| 精品精品国产高清a毛片牛牛| 精品国产乱码久久久久久久 | 国产精品福利在线播放| 中文字幕精品—区二区四季| 国产精品成人网| 麻豆精品新av中文字幕| 国产一区二区免费在线| 99精品热视频| 欧美日韩国产色站一区二区三区| 91.麻豆视频| 精品久久久久久久人人人人传媒 | 国产91丝袜在线18| 91麻豆免费视频| 欧美日韩国产免费一区二区| 精品国产3级a| 国产精品成人一区二区艾草 | 欧美人牲a欧美精品| 日韩欧美中文字幕精品| 中文字幕精品一区二区精品绿巨人 | 在线免费不卡电影| 91麻豆精品国产91久久久久久久久| 精品盗摄一区二区三区| 亚洲精品中文在线观看| 久久99日本精品| 91在线观看污| 久久众筹精品私拍模特| 亚洲在线中文字幕| 国产精品1024| 欧美日韩视频不卡| 18涩涩午夜精品.www| av在线不卡网| 91精品国产高清一区二区三区蜜臀| 国产精品欧美一区喷水| 婷婷综合另类小说色区| 不卡欧美aaaaa| 日韩欧美的一区二区| 一区二区三区丝袜| 国产成人综合亚洲网站| 日韩一区二区免费在线电影| 亚洲三级电影全部在线观看高清| 狠狠色综合播放一区二区| 91久久精品一区二区三区| 久久久亚洲欧洲日产国码αv| 天天综合色天天综合| 91蜜桃免费观看视频| 国产欧美日韩亚州综合| 九色综合国产一区二区三区| 欧美日韩成人一区二区| 一区二区三区欧美| 99精品欧美一区二区三区小说| 精品国产乱码久久久久久1区2区| 日韩和欧美一区二区三区| 日本道在线观看一区二区| 国产精品久久久一区麻豆最新章节| 麻豆精品视频在线观看免费| 91精品国产一区二区| 午夜国产精品影院在线观看| 在线精品亚洲一区二区不卡| 另类综合日韩欧美亚洲| 欧美日韩一区二区三区不卡| 一区二区三区在线视频免费观看| 成人福利视频在线| 欧美激情综合在线| www.一区二区| 亚洲少妇30p| 91官网在线免费观看| 一区二区免费在线| 欧美日韩视频不卡| 青青草97国产精品免费观看 | 国产成a人亚洲| 日本一区二区三区国色天香 | 91视频在线观看| 亚洲美女淫视频| 欧美午夜免费电影| 免费人成网站在线观看欧美高清| 日韩美女在线视频| 国产99久久久国产精品潘金| 国产精品久久久久影视| 91福利国产精品| 免费在线观看一区二区三区| 久久综合九色欧美综合狠狠| 99免费精品在线观看| 一区二区三区在线免费观看| 777xxx欧美| 国产精品1区2区| 亚洲精品欧美二区三区中文字幕| 欧美极品美女视频| 欧洲一区二区三区在线| 日日夜夜精品视频免费| 久久久国产精品麻豆 | 一区二区三区成人| 91精品国产综合久久精品图片| 久久国产综合精品| 亚洲老司机在线| 91精品国产综合久久婷婷香蕉| 国产精品系列在线观看| 亚洲综合色成人| 国产丝袜欧美中文另类| 欧美中文字幕一二三区视频| 激情伊人五月天久久综合| 亚洲人成精品久久久久久| 欧美一级黄色大片| 91玉足脚交白嫩脚丫在线播放| 视频在线观看一区二区三区| 国产精品你懂的| 日韩一二在线观看| 在线一区二区观看| 成人午夜精品一区二区三区| 亚洲成a人在线观看| 国产精品久久久久久久岛一牛影视| 欧美三级日韩三级国产三级| 成人免费视频caoporn| 日韩成人dvd| 亚洲成人在线网站| 国产精品免费视频网站| 日韩欧美二区三区| 91精品国产品国语在线不卡| 91麻豆成人久久精品二区三区| 国产一区二区三区美女| 日本不卡中文字幕| 亚洲高清免费一级二级三级| 亚洲色图.com| 国产精品护士白丝一区av| 久久久午夜精品理论片中文字幕| 欧美精品久久天天躁| 欧美吻胸吃奶大尺度电影| av中文字幕一区| eeuss国产一区二区三区| 韩国成人精品a∨在线观看| 秋霞国产午夜精品免费视频| 亚洲午夜羞羞片| 亚洲午夜精品在线| 亚洲国产cao| 国产v综合v亚洲欧| 国产精品一区二区三区四区| 黄页视频在线91| 免费精品99久久国产综合精品| 亚洲mv在线观看| 日韩黄色免费网站| 日本不卡视频在线| 美脚の诱脚舐め脚责91 | 综合在线观看色| ●精品国产综合乱码久久久久 | 色婷婷一区二区| 91视频xxxx| 欧美午夜电影网| 欧美精品三级在线观看| 欧美一卡2卡三卡4卡5免费| 欧美电影一区二区三区| 日韩一卡二卡三卡国产欧美| 欧美一区二区日韩一区二区| 欧美成人免费网站| 国产亚洲视频系列| 1024亚洲合集| 亚洲成a人v欧美综合天堂下载| 日韩精品电影在线| 韩国视频一区二区| 菠萝蜜视频在线观看一区| 欧美v亚洲v综合ⅴ国产v| 久久久亚洲精品石原莉奈| 亚洲美女视频在线观看| 天堂一区二区在线| 国产精品99久久久久久有的能看| 福利一区二区在线| 91丨porny丨最新| 欧美一区二区三区播放老司机| 久久久国产精品麻豆| 一区二区三区免费观看| 蜜臀va亚洲va欧美va天堂| 成人夜色视频网站在线观看| 欧美亚洲动漫精品| 久久亚洲一区二区三区明星换脸| 欧美国产日韩精品免费观看| 亚洲va欧美va国产va天堂影院| 国产一区二区网址| 欧美在线观看一区二区| 欧美精品一区二区三区四区 | 91精品国产综合久久精品性色| 精品国产1区二区| 亚洲综合一区二区| 国产精品99久久久| 欧美精品日韩一区| 亚洲欧美日韩精品久久久久| 日本aⅴ亚洲精品中文乱码| 91免费精品国自产拍在线不卡|