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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sc_t6963.c

?? 驅(qū)動(dòng)15X20D液晶屏
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
	{
		T6963_OutData(0x00);
	}
	T6963_OutCommand0byte(T6963_AUTO_RESET);
}

/***************************************************************
	Function:	//	LcdTxtLayer
	Description://	切換顯示指定文本頁
	Input:		TPage:	要顯示的文本頁號(hào) (0-4)
***************************************************************/
void LcdTxtLayer(uchar TPage)
{
	uint Add = T6963_TXT_HOME_ADD + TPage * T6963_TXT_PAGESIZE;
	T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8),T6963_SET_TXT_HOME_ADD);
}

/***************************************************************
	Function:	//	GraphLayer
	Description://	切換顯示指圖形頁
	Input:		GPage:	要顯示的文本頁號(hào) (0-6)
***************************************************************/
void LcdGraphLayer(uchar GPage)
{
	uint Add = T6963_GRAPH_HOME_ADD + GPage * T6963_GRAPH_PAGESIZE;
	T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8),T6963_SET_GRAPH_HOME_ADD);
}





/***************************************************************
	Function:	//	LcdPutChar
	Description://	在屏幕指定位置顯示一個(gè)字符,應(yīng)用于文本模式下
					8*8大小的字符
					T6963自帶的字庫不好用,字符代碼沒有和ASCII碼對(duì)應(yīng),顯示字符需要查表.
	Input:			TPage:	要顯示的文本頁號(hào) (0-4)
					CharX:	字符顯示的橫坐標(biāo)	0---29
					CharY:	字符顯示的縱坐標(biāo) 0---15
					uChar:	字符對(duì)應(yīng)的代碼,需要查表
***************************************************************/
void LcdPutChar(uchar TPage, uchar CharX,uchar CharY,uchar uChar)
{
	uint Add = T6963_TXT_HOME_ADD + TPage * T6963_TXT_PAGESIZE + CharX + CharY*30;
	T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8), T6963_SET_ADD_POINTER);
	T6963_OutCommand1byte(uChar,T6963_DATA_WRITE_NO_ADP);
}

/***************************************************************
	Function:	//	LcdStr
	Description://	應(yīng)用于文本模式下,在屏幕指定位置顯示字符串
					格式為 2006-09-13
	Input:			TPage:	要顯示的文本頁號(hào) (0-4)
					StrX:	字符串在屏幕上顯示的橫坐標(biāo) 	0---29
					StrY:	字符串在屏幕上顯示的縱坐標(biāo)	0---15
					uString:	字符串存儲(chǔ)的首地址
***************************************************************/
void LcdStr(uchar TPage,uchar StrX,uchar StrY,uchar *uString)
{
	uint Add = T6963_TXT_HOME_ADD + TPage * T6963_TXT_PAGESIZE + StrX + StrY*30;
	uchar i;
	T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8), T6963_SET_ADD_POINTER);
	T6963_OutCommand0byte(T6963_DATA_AUTO_WRITE);
	for(i = 0; i < strlen(uString); i++)
	{
		T6963_OutData(*(uString+i) - 0x20); 
	}
	T6963_OutCommand0byte(T6963_AUTO_RESET);
}

/***************************************************************
	Function:	//	LcdClearStr
	Description://	應(yīng)用于文本模式下,清除屏幕指定位置字符串
	Input:			TPage:	要顯示的文本頁號(hào) (0-4)
					StrX:	清除的字符串在屏幕上顯示的橫坐標(biāo) 	0---29
					StrY:	清除的字符串在屏幕上顯示的縱坐標(biāo)	0---15
					Length:		清除的字符串的長(zhǎng)度
***************************************************************/
void LcdClearStr(uchar TPage,uchar StrX,uchar StrY,uchar Length)
{
	uint Add = T6963_TXT_HOME_ADD + TPage * T6963_TXT_PAGESIZE + StrX + StrY*30;
	uchar i;
	T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8), T6963_SET_ADD_POINTER);
	T6963_OutCommand0byte(T6963_DATA_AUTO_WRITE);
	for(i = 0;i < Length;i++)
		T6963_OutData(0x00);
	T6963_OutCommand0byte(T6963_AUTO_RESET);
}

/***************************************************************
	Function:	//	LcdBmp
	Description://	在屏幕指定位置顯示一個(gè)圖形(漢字,字符),
					應(yīng)用于圖形模式下
	Input:			GPage:	要顯示的圖形頁號(hào) (0-6)
					BmpX:	圖形顯示的橫坐標(biāo)	0×8---29×8
					BmpY:	圖形顯示的縱坐標(biāo)	0---127
					BmpWidth:	圖形的寬度		1×8---30×8
					BmpHeigh:	圖形的高度		1---128
					BmpAdd:	圖形存儲(chǔ)數(shù)組的首地址
***************************************************************/
void LcdBmp(uchar GPage, uchar BmpX, uchar BmpY, uchar* BmpAdd)
{
	uint Add = T6963_GRAPH_HOME_ADD + GPage * T6963_GRAPH_PAGESIZE + BmpX/8 + BmpY*30;
	uchar i = 0, j = 0;
	uchar BmpWidth = BmpAdd[0], BmpHeigh = BmpAdd[1];
	BmpAdd+=2;
	for(i = 0;i < BmpHeigh;i++)
	{
		T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8), T6963_SET_ADD_POINTER);
		for(j = 0;j < (BmpWidth/8);j++)
		{
			T6963_OutCommand1byte(*(BmpAdd),T6963_DATA_WRITE_INCRE_ADP);
			BmpAdd++;
		}
		Add += 30;
//T6963_Delay(50);
	}
}

/***************************************************************
	Function:	//	LcdClearRect
	Description://	清除屏幕上指定的一個(gè)四邊形,應(yīng)用于圖形模式下
	Input:			GPage:	要顯示的圖形頁號(hào) (0-6)
					X:	清屏起始橫坐標(biāo)	0×8--29×8
					Y:	清屏起始縱坐標(biāo)	0--127
					Rect_Width:	清屏寬度		1×8--30*8
					Rect_Heigh:	清屏高度		1--128
***************************************************************/
void LcdClearRect(uchar GPage,uchar X,uchar Y,uchar Rect_Width,uchar Rect_Heigh)
{
	uint Add = T6963_GRAPH_HOME_ADD + GPage * T6963_GRAPH_PAGESIZE + X/8 + Y*30;
	uchar i = 0, j = 0;
	for(i = 0;i < Rect_Heigh;i++)
	{
		T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8), T6963_SET_ADD_POINTER);
		for(j = 0;j < Rect_Width/8;j++)
		{
			T6963_OutCommand1byte(0x00,T6963_DATA_WRITE_INCRE_ADP);
		}
		Add += 30;
	}
}

/***************************************************************
	Function:	//	LcdRevRect
	Description://	反顯指定區(qū)域
***************************************************************/
void LcdRevRect(uchar GPage,uchar X,uchar Y,uchar Width,uchar Heigh)
{
	uint Add = T6963_GRAPH_HOME_ADD + GPage * T6963_GRAPH_PAGESIZE + X/8 + Y*30;
	uchar i = 0, j = 0, uData = 0;
	for(i = 0;i < Heigh;i++)
	{
		T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8), T6963_SET_ADD_POINTER);
		for(j = 0;j < Width/8;j++)
		{
			T6963_OutCommand0byte(T6963_DATA_READ_NO_ADP);
			uData = T6963_InData();
			uData = ~uData;
			T6963_OutCommand1byte(uData,T6963_DATA_WRITE_INCRE_ADP);
		}
		Add += 30;
	}
}


/***************************************************************
	Function:	//	LcdPixel
	Description://	畫點(diǎn)函數(shù),應(yīng)用于圖形模式下
	Called by:	//	LcdLine
	Input:			GPage:	要顯示的圖形頁號(hào) (0-6)
				 	X:	點(diǎn)的橫坐標(biāo)
					Y:	點(diǎn)的縱坐標(biāo)
					Disp:	1畫該點(diǎn),0清除該點(diǎn)
***************************************************************/
void LcdPixel(uchar GPage, uchar X,uchar Y,bit Disp)
{
	uint Add = T6963_GRAPH_HOME_ADD + GPage * T6963_GRAPH_PAGESIZE + X/8 + Y*30;
	uchar Temp;
	Temp = 0xF7 - (X%8);
	if(Disp)	Temp |= 0x08;
	T6963_OutCommand2byte((uchar)Add, (uchar)(Add >> 8), T6963_SET_ADD_POINTER);
	T6963_OutCommand0byte(Temp);
}

/***************************************************************
	Function:	//	LcdLine
	Description://	畫直線函數(shù),應(yīng)用于圖形模式下
	Calls:		//	LcdPixel
	Input:			GPage:	要顯示的圖形頁號(hào) (0-6)
					X1,Y1:	第一個(gè)點(diǎn)的坐標(biāo)
					X2,Y2:	第二個(gè)點(diǎn)的坐標(biāo)
					坐標(biāo)范圍:(0,0)---(239,127)
					Disp: 1畫該直線,0清除該直線
***************************************************************/
void LcdLine(uchar GPage,uchar X1,uchar Y1,uchar X2,char Y2,bit Disp)
{
	uchar i = 0;
	uchar j = 0;
	float k = 0;	//斜率

	if(X1 == X2)				  				//k = 無窮
	{
		j = Y1;
		do
		{
			LcdPixel(GPage,X1,j,Disp);
			if(Y1 < Y2)	
				j++;
			else 
				j--;
		}while(j != Y2);
		LcdPixel(GPage,X2,Y2,Disp);
	}
	
	else if(Y1 == Y2)							//k = 0
	{
		i = X1;
		do
		{
			LcdPixel(GPage,i,Y1,Disp);
			if(X1 < X2)
				i++;
			else
				i--;
		}while(i != X2);
		LcdPixel(GPage,X2,Y2,Disp);
	}
	
	else if(abs(X1-X2) < abs(Y1-Y2))			//|k| > 1
	{
		k = (double)(Y2-Y1) / (double)(X2-X1);
		i = X1;
		do
		{
			j = (i-X1)*k +Y1;
			LcdPixel(GPage,i,j,Disp);
			if(X1 < X2)
				i++;
			else
				i--;
		}while(i != X2);
		LcdPixel(GPage,X2,Y2,Disp);
	}

	else if(abs(X1-X2) >= abs(Y1-Y2))			//|k| <= 1
	{
		k = (double)(X2-X1) / (double)(Y2-Y1);
		j = Y1;
		do
		{
			i = (j-Y1)*k + X1;
			LcdPixel(GPage,i,j,Disp);
			if(Y1 < Y2)
				j++;
			else
				j--;
		}while(j != Y2);
		LcdPixel(GPage,X2,Y2,Disp);
	}
}

/***************************************************************
	Function:	//	LcdScrRoll
	Description://	滾屏函數(shù),應(yīng)用于圖形模式下
	Input:			GPage:	要顯示的圖形頁號(hào) (0-6)
					n:滾動(dòng)的行數(shù)
***************************************************************/
void LcdScrRoll(uchar GPage,uchar n)
{
	uint Add = T6963_GRAPH_HOME_ADD + GPage * T6963_GRAPH_PAGESIZE +30*n;
	T6963_OutCommand2byte((uchar)(Add),(uchar)(Add >> 8),T6963_SET_GRAPH_HOME_ADD);
}


//-------------------------------------------------------------
void T6963_Delay(uchar n)
{
	uchar i;
	uchar j;
	for(i = 0;i < n;i++)
	{
		for(j = 0;j < 6;j++)
		_nop_();
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区在线观看| 欧美精品xxxxbbbb| 蜜桃视频一区二区三区在线观看| 国产婷婷色一区二区三区在线| 色综合欧美在线| 国产一区二区视频在线| 亚洲成人你懂的| 国产精品久久久久一区| 2023国产精品自拍| 欧美一区日本一区韩国一区| 91丝袜国产在线播放| 国产精品一品视频| 看片的网站亚洲| 日日欢夜夜爽一区| 尤物av一区二区| 国产精品盗摄一区二区三区| 精品国产乱码久久久久久久久| 欧美日韩久久久久久| 一本色道久久综合精品竹菊| av电影一区二区| 福利电影一区二区| 国产精品1区2区| 经典三级一区二区| 国产精品一品视频| 国产一区二区精品在线观看| 国内精品久久久久影院一蜜桃| 青娱乐精品视频| 日韩av不卡在线观看| 五月婷婷综合激情| 调教+趴+乳夹+国产+精品| 亚洲成av人影院在线观看网| 亚洲在线成人精品| 亚洲一区二区三区中文字幕| 一区二区三区产品免费精品久久75| 国产精品久久网站| 综合久久综合久久| 亚洲美女屁股眼交3| 夜夜嗨av一区二区三区网页 | 亚洲成人av中文| 一区二区三区中文字幕| 亚洲综合999| 亚洲大片一区二区三区| 午夜电影久久久| 日韩av一级片| 精品在线观看免费| 国产精品一区二区在线观看不卡 | 亚洲va韩国va欧美va| 亚洲444eee在线观看| 日本中文字幕一区| 精品无人区卡一卡二卡三乱码免费卡 | 95精品视频在线| 一本久久a久久精品亚洲| 欧洲精品在线观看| 宅男噜噜噜66一区二区66| 日韩免费视频线观看| 国产欧美一区二区精品性色超碰| 亚洲国产成人午夜在线一区| 国产精品久久久久影院老司| 一区二区在线看| 天堂成人免费av电影一区| 麻豆91免费看| aaa亚洲精品一二三区| 欧美三级乱人伦电影| 欧美成人女星排行榜| 国产精品伦一区二区三级视频| 亚洲精品成人在线| 日本一不卡视频| 国产+成+人+亚洲欧洲自线| 91精品91久久久中77777| 日韩三级视频在线看| 国产日韩欧美精品一区| 亚洲午夜精品久久久久久久久| 蜜桃视频第一区免费观看| 不卡的av电影| 欧美猛男男办公室激情| 久久久久国产免费免费| 一区二区三区欧美久久| 国内精品写真在线观看| 在线国产亚洲欧美| 精品国一区二区三区| 亚洲精品国产一区二区三区四区在线| 日本亚洲三级在线| 91网站黄www| 精品不卡在线视频| 亚洲一区二区三区爽爽爽爽爽| 国产一区二区三区免费看| 欧美日韩一区二区电影| 日本一区二区三区在线观看| 日韩精彩视频在线观看| 91精品国产麻豆国产自产在线| 国产精品天干天干在线综合| 日韩国产高清影视| 99精品视频在线播放观看| 欧美电影免费观看高清完整版在 | 欧美日韩国产小视频在线观看| 久久久一区二区三区| 婷婷夜色潮精品综合在线| 成人网男人的天堂| 欧美va亚洲va在线观看蝴蝶网| 亚洲综合成人网| 波多野结衣一区二区三区| 26uuu国产日韩综合| 亚洲大片精品永久免费| 99国产精品久久久久久久久久久| 欧美精品一区二区久久婷婷| 午夜免费欧美电影| 欧美影视一区二区三区| 国产欧美精品一区二区色综合 | 久久精品视频在线看| 日韩国产精品91| 在线精品视频免费播放| 1000部国产精品成人观看| 国产麻豆欧美日韩一区| 日韩一区二区三区电影在线观看| 亚洲资源在线观看| 一本色道久久综合亚洲精品按摩| 日本一区二区久久| 国产又粗又猛又爽又黄91精品| 91精品国产综合久久久久久久| 亚洲午夜一区二区三区| 色94色欧美sute亚洲线路二| 国产精品无圣光一区二区| 国产一区二区剧情av在线| 精品国产一区二区三区久久久蜜月| 日韩av二区在线播放| 欧日韩精品视频| 亚洲一区二区av在线| 欧洲精品视频在线观看| 亚洲一区二区三区小说| 在线观看三级视频欧美| 亚洲久草在线视频| 一本大道久久a久久精品综合| 日韩美女久久久| 色爱区综合激月婷婷| 亚洲综合一二区| 色激情天天射综合网| 亚洲人成精品久久久久| 在线亚洲免费视频| 亚洲高清一区二区三区| 91精品国产综合久久精品性色| 蜜桃视频免费观看一区| 精品国产免费一区二区三区四区| 麻豆精品新av中文字幕| 久久久美女艺术照精彩视频福利播放| 国内精品国产三级国产a久久| 精品久久久网站| 极品销魂美女一区二区三区| 精品国产露脸精彩对白| 国产在线视频一区二区| 国产欧美一区二区在线观看| 不卡影院免费观看| 亚洲黄网站在线观看| 7799精品视频| 韩国女主播一区二区三区| 国产精品色在线观看| 在线视频一区二区免费| 日本免费在线视频不卡一不卡二 | 日本一区二区电影| 日本高清免费不卡视频| 日韩激情一区二区| 久久久精品黄色| 在线精品视频一区二区三四| 奇米777欧美一区二区| 久久久精品2019中文字幕之3| 99久久精品国产导航| 图片区小说区国产精品视频| 精品处破学生在线二十三| 欧美日韩午夜在线| 蜜桃一区二区三区在线| 亚洲国产精品黑人久久久| 91网站在线播放| 久久福利资源站| 亚洲免费观看视频| 精品久久久久99| 在线免费一区三区| 国产成人免费9x9x人网站视频| 夜夜爽夜夜爽精品视频| 久久久久久一级片| 欧美亚洲日本国产| 懂色av一区二区三区免费观看| 午夜日韩在线观看| 中文字幕色av一区二区三区| 欧美一区二区三区在| 99久久99久久免费精品蜜臀| 久久精品国产在热久久| 亚洲激情校园春色| 日韩电影在线免费观看| 成人一区二区三区中文字幕| 国产大陆亚洲精品国产| 亚洲444eee在线观看| 国产精品私人影院| 欧美变态tickling挠脚心| 色88888久久久久久影院按摩 | 色天使色偷偷av一区二区| 麻豆久久一区二区| 亚洲一二三区在线观看| 国产视频一区二区三区在线观看| 欧美一区三区二区| 91久久精品一区二区三区| 春色校园综合激情亚洲|