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

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

??

?? 常用的單擊片接口液晶模塊驅動程序。里面包括了大量的各種液晶模塊和單擊片接口的應用例子。對入門的GGJJ極具實用參考價值。
??
字號:
/*寫漢字液晶子程 液晶屏分為4行*12列漢字,全部使用模擬接口方式。/*		 TGLCMLIMIT64A接口程序(模擬方式)	液晶模塊供應商:廣州市盛寶電子有限公司	Tel:020-87592491 Fax:87541571	Email:	tinsharp@public.guangzhou.gd.cn;***************************************************************************;連線圖:;*LCM---89C52*  *LCM---89C52*   *LCM-------89C52*     *LCM----------89C52* *;*DB0---P0.0*   *DB4---P0.4*    *D/I-------P2.6*      *CS1----------P2.4*  *;*DB1---P0.1*   *DB5---P0.5*    *R/W-------P2.7*      *CS2----------P2.5*  *;*DB2---P0.2*   *DB6---P0.6*    *RST--------VCC*      *CS3----------P3.2*  * ;*DB3---P0.3*   *DB7---P0.7*    *E---------P2.3*                           *;注:89C52的晶振頻率為12MHz                                                 *;***************************************************************************///畫線部分請參照avr的c程序。/*#pragma src			/*生成ASM文件開關,必要時打開	*/#include<REG52.H>#include<math.h>#include<INTRINS.H>#define	Uchar unsigned char/***********液晶顯示器接口引腳定義***************/sbit	Elcm=	P2^3;		//sbit	CS1LCM=	P2^4;		//sbit	CS2LCM=	P2^5;		//sbit	CS3LCM=	P3^2;		/*這個連接只是做實驗的臨時接法。*/sbit	Dilcm=	P2^6;		//sbit	Rwlcm=	P2^7;		//sfr Datalcm=	0x80;		//數(shù)據(jù)口unsigned char testi[]={"浸渠叁繩漱塔烴威犧曉玄瑤"};/***********常用操作命令和參數(shù)定義***************/#define	 DISPON		0x3f	/*顯示on		*/#define	 DISPOFF	0x3e	/*顯示off		*/#define	 DISPFIRST	0xc0	/*顯示起始行定義	*/#define	 SETX		0x40	/*X定位設定指令(頁)	*/#define	 SETY		0xb8	/*Y定位設定指令(列)	*/#define	 Lcdbusy	0x80	/*LCM忙判斷位		*//**************顯示分區(qū)邊界位置*****************/#define	 MODL		0x00	/*左區(qū)			*/#define	 MODM		0x40	/*左區(qū)和中區(qū)分界	*/#define	 MODR		0x80	/*中區(qū)和右區(qū)分界	*/#define	LCMLIMIT	0xC0	/*顯示區(qū)的右邊界	*//****************全局變量定義*******************/Uchar col,row,cbyte;		/*列x,行(頁)y,輸出數(shù)據(jù)	*/bit xy;				/*畫線方向標志:1水平	*//*****************函數(shù)列表**********************/void Lcminit(void);		/*液晶模塊初始化	*/void Delay(Uchar);		/*延時,入口數(shù)為Ms	*/void lcdbusyL(void);		/*busy判斷、等待(左區(qū))	*/void lcdbusyM(void);		/*busy判斷、等待(中區(qū))	*/void lcdbusyR(void);		/*busy判斷、等待(右區(qū))	*/void Putedot(Uchar);		/*半角字符輸出		*/void Putcdot(Uchar);		/*全角(漢字)輸出	*/void Wrdata(Uchar);		/*數(shù)據(jù)輸出給LCM		*/void Lcmcls( void );		/*LCM全屏幕清零(填充0)	*/void wtcom(void);		/*公用busy等待		*/void Locatexy(void);		/*光標定位		*/void WrcmdL(Uchar);		/*左區(qū)命令輸出		*/void WrcmdM(Uchar);		/*中區(qū)命令輸出		*/void WrcmdR(Uchar);		/*右區(qū)命令輸出		*/void Putstr(Uchar *puts,Uchar i);	/*中英文字符串輸出	*/void Rollscreen(Uchar x);	/*屏幕向上滾動演示	*/void Rddata(void);		/*  從液晶片上讀數(shù)據(jù)	*/void Linehv(Uchar length);	/*橫(豎)方向畫線	*/void point(void);		/*打點			*/void Linexy(Uchar endx,Uchar endy);/******************數(shù)組列表*********************/Uchar code Ezk[];		/*ASCII常規(guī)字符點陣碼表	*/Uchar code Hzk[];		/*自用漢字點陣碼表	*/Uchar code STR1[];		/*自定義字符串		*/Uchar code STR2[];		//Uchar code STR3[];		//Uchar code STR4[];		///********************************//* 演示主程序			*//********************************/void main(void){ 	Uchar x,y;	col=0;	row=0;	Delay(40);		/*延時大約40Ms,等待外設準備好	*/	Lcminit();		/*液晶模塊初始化,包括全屏幕清屏*/	Putstr(STR2,24);	/*第一行字符輸出,24字節(jié)	*/	col=0;	row=2;	Putstr(STR1,12);	/*第二行字符輸出,12字節(jié)	*/	col=0;	row=4;	Putstr(STR3,24);	/*第三行字符輸出,24字節(jié)	*/	col=0;	row=6;	Putstr(STR4,24);	/*第四行字符輸出,12字節(jié)	*/	x=0;	col=0;	row=0;	xy = 1;			/*方向標志。定為水平方向	*/	Linehv(192);		/*畫一條橫線(0,0)-(191,0)	*/	col=0;	row=15;	xy = 1;	Linehv(192);		/*畫一條橫線(0,15)-(191,15)	*/	col=0;	row=32;	xy = 1;	Linehv(192);		/*畫一條橫線(0,32)-(191,32)	*/	col=0;	row=1;	xy = 0;			/*方向標志。定為垂直方向	*/	Linehv(31);		/*畫一條豎線(0,1)-(0,31)	*/	col=191;	row=1;	xy = 0;	Linehv(31);		/*畫一條豎線(191,1)-(191,31)	*/	col=0;			/*設定斜線的起點坐標		*/	row=63;	Linexy(44,31);		/*畫一段斜線(0,63)-(44,31)	*/	col=44;	row=31;	Linexy(190,62);		/*繼續(xù)畫斜線(44,31)-(191,63)	*/	while(1){		Rollscreen(y);	/*定位新的顯示起*/		y++;		y %=8;		x=testi[y];		Delay(100);	/*延時,控制滾動速度	*/		};}/************************************************//*畫線。任意方向的斜線,不支持垂直的或水平線	*//************************************************/void Linexy(Uchar endx,Uchar endy){	register Uchar t;	int xerr=0,yerr=0,delta_x,delta_y,distance;	Uchar incx,incy;/* 	compute the distance in both directions */	delta_x=endx-col;	delta_y=endy-row;/* compute  the direction of the increment ,	an increment of "0" means either a vertical or horizontal lines */	if(delta_x>0) incx=1;	else if( delta_x==0 ) incx=0;		else incx=-1;	if(delta_y>0) incy=1;	else if( delta_y==0 ) incy=0;		else incy=-1;/*  determine which distance is greater */	delta_x = cabs( delta_x );	delta_y = cabs( delta_y );	if( delta_x > delta_y ) distance=delta_x;	else distance=delta_y;/* draw the line */	for( t=0;t <= distance+1; t++ ) {		point(); 	   xerr += delta_x ;		yerr += delta_y ;		if( xerr > distance ) {			xerr-=distance; 		    col+=incx;		}		if( yerr > distance ) {			yerr-=distance; 		    row+=incy;		}	}}/****************************************//*畫線。只提供X或Y方向的,不支持斜線	*//****************************************/void Linehv(Uchar length)	{		Uchar xs,ys;		if (xy){ys = col;			for (xs=0;xs<length;xs++){					col = ys + xs;					point();}				}		else	{xs = row;			for (ys=0;ys<length;ys++){					row = xs + ys;					point();}				}}/****************************************//*	畫點				*//****************************************/void point(void)	{		Uchar	x1,y1,x,y;		x1=col;		y1=row;		row=y1>>3;		/*取Y方向分頁地址	*/		Rddata();		y=y1&0x07;		/*字節(jié)內(nèi)位置計算	*/		x=0x01;		x=x<<y;			/*移入所畫點		*/		Wrdata(cbyte|x);	/*畫上屏幕		*/		col=x1;			/*恢復xy坐標		*/		row=y1;	}/****************************************//*	屏幕滾動定位			*//****************************************/void Rollscreen(Uchar x)	{		cbyte = DISPFIRST|x;	/*定義顯示起始行為x

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美tickling网站挠脚心| 在线成人免费观看| 欧美日韩在线播| 国产女人aaa级久久久级| 亚洲高清三级视频| 99视频一区二区| 欧美一区二区三区思思人| 综合av第一页| 国产精选一区二区三区| 9191久久久久久久久久久| 国产精品麻豆视频| 国产一区二区在线看| 欧美日韩久久一区| 一区二区三区.www| 成人的网站免费观看| 国产午夜精品一区二区| 裸体健美xxxx欧美裸体表演| 色悠久久久久综合欧美99| 日本一区二区三区久久久久久久久不 | 欧美日韩亚洲综合| 最新日韩在线视频| 成人自拍视频在线观看| 久久一日本道色综合| 麻豆国产91在线播放| 欧美老肥妇做.爰bbww视频| 亚洲综合色成人| 99久久er热在这里只有精品15| 日韩美女一区二区三区| 日韩av网站免费在线| 欧美日韩成人综合| 亚洲一区影音先锋| 欧美午夜宅男影院| 尤物在线观看一区| 欧美三级日韩在线| 日韩不卡在线观看日韩不卡视频| 欧美亚洲图片小说| 亚洲动漫第一页| 欧美色精品天天在线观看视频| 亚洲美女在线一区| 欧美性感一区二区三区| 午夜成人在线视频| 6080日韩午夜伦伦午夜伦| 视频一区视频二区中文| 欧美一级黄色大片| 日本一道高清亚洲日美韩| 69久久夜色精品国产69蝌蚪网 | 国产欧美日韩麻豆91| 国产精品一二三| 中文一区在线播放| 91麻豆国产福利精品| 亚洲一级二级三级| 欧美草草影院在线视频| 国产精品综合一区二区三区| 国产精品午夜春色av| 91豆麻精品91久久久久久| 亚洲电影欧美电影有声小说| 日韩美女天天操| 99riav一区二区三区| 午夜影院在线观看欧美| 精品乱人伦小说| 99国产麻豆精品| 日本欧美加勒比视频| 国产亚洲欧洲一区高清在线观看| 99riav久久精品riav| 日韩国产欧美三级| 欧美国产精品一区| 欧美精品欧美精品系列| 国产一区二区91| 亚洲午夜一二三区视频| 久久影音资源网| 在线视频国内自拍亚洲视频| 蜜臀av性久久久久蜜臀av麻豆| 亚洲国产精品二十页| 欧美日韩免费高清一区色橹橹 | 久久精品一二三| 欧美在线一区二区三区| 激情综合色综合久久| 亚洲视频 欧洲视频| 日韩视频在线观看一区二区| 成人深夜视频在线观看| 免费av成人在线| 亚洲黄一区二区三区| 国产女人aaa级久久久级| 欧美日韩一区久久| 成人av网址在线| 麻豆精品久久久| 香蕉久久夜色精品国产使用方法| 国产精品天美传媒| 精品国产乱子伦一区| 欧美日韩专区在线| 94-欧美-setu| 成人av片在线观看| 国产精品一区专区| 激情五月激情综合网| 日韩国产欧美三级| 亚洲一二三四在线| 亚洲欧美经典视频| 亚洲国产精品高清| 国产日本一区二区| 久久久久久久久一| 亚洲精品在线电影| 日韩一区二区三区免费看| 欧美午夜精品电影| 色婷婷亚洲婷婷| 色猫猫国产区一区二在线视频| 懂色av一区二区三区蜜臀 | 日韩中文欧美在线| 亚洲图片欧美视频| 五月天激情综合网| 日韩中文字幕区一区有砖一区 | 亚洲va中文字幕| 亚洲国产精品综合小说图片区| 亚洲精品亚洲人成人网在线播放| 成人免费在线播放视频| 亚洲国产精品国自产拍av| 欧美极品aⅴ影院| 国产精品美女久久久久久久网站| 国产欧美一区二区精品性色超碰| 久久精品视频免费| 国产精品理论片| 亚洲精品中文在线影院| 亚洲最色的网站| 亚洲电影一区二区三区| 五月婷婷综合网| 精品在线亚洲视频| 粉嫩13p一区二区三区| 91在线视频免费91| 欧美日韩高清在线| 欧美tickling挠脚心丨vk| 久久蜜桃av一区精品变态类天堂| 国产亚洲欧美日韩俺去了| 国产精品激情偷乱一区二区∴| 日韩一区欧美一区| 亚洲韩国精品一区| 蜜桃av一区二区| 成人午夜激情视频| 欧美视频一区在线| 日韩精品中文字幕一区| 欧美国产综合一区二区| 一区二区三区在线播放| 免费精品99久久国产综合精品| 国产一区二区三区视频在线播放| 成人午夜看片网址| 欧美日韩成人在线| 日本一区二区电影| 亚洲高清在线精品| 国产成人综合网站| 欧美午夜寂寞影院| 国产亚洲污的网站| 丝袜诱惑制服诱惑色一区在线观看| 精品国产三级电影在线观看| 欧美老肥妇做.爰bbww| 欧美一级理论片| 中文欧美字幕免费| 日韩中文字幕一区二区三区| 国产成人精品一区二| 色哟哟国产精品| 国产一区二区在线视频| 中文字幕在线不卡视频| 国产黄人亚洲片| 在线观看欧美黄色| 久久这里只有精品视频网| 亚洲精选视频免费看| 国产日韩欧美精品一区| 久久成人综合网| 成人18精品视频| 日韩免费高清av| 亚洲欧美一区二区不卡| 国产一区二区三区香蕉| 欧美日韩视频在线第一区| 国产精品久久久久久久午夜片| 日本成人在线看| 欧美亚一区二区| 亚洲欧美在线另类| 国产精品18久久久| 精品国产乱子伦一区| 午夜精品免费在线| 91片黄在线观看| 欧美国产成人精品| 国产在线播放一区二区三区| 欧美日韩一区二区在线观看视频| 国产精品蜜臀在线观看| 国产精品资源网站| 欧美大白屁股肥臀xxxxxx| 亚洲线精品一区二区三区 | 欧美一级片免费看| 亚洲五月六月丁香激情| 91麻豆蜜桃一区二区三区| 欧美激情综合五月色丁香小说| 韩国午夜理伦三级不卡影院| 宅男噜噜噜66一区二区66| 亚洲成人7777| 欧美精品99久久久**| 亚洲国产你懂的| 欧美色图免费看| 亚洲一区二区在线免费观看视频| 色屁屁一区二区| 亚洲精品高清视频在线观看| 色综合天天综合| 一区二区三区四区五区视频在线观看|