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

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

?? keilc51編寫的19264液晶片驅動程序.c

?? DS18B20的源程序
?? C
字號:
/*寫漢字液晶子程 液晶屏分為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;		//數據口

/***********常用操作命令和參數定義***************/
#define	 DISPON		0x3f	/*顯示on		*/
#define	 DISPOFF	0x3e	/*顯示off		*/
#define	 DISPFIRST	0xc0	/*顯示起始行定義	*/
#define	 SETX		0x40	/*X定位設定指令(頁)	*/
#define	 SETY		0xb8	/*Y定位設定指令(列)	*/
#define	 Lcdbusy	0x80	/*LCM忙判斷位		*/

/**************顯示分區邊界位置*****************/
#define	 MODL		0x00	/*左區			*/
#define	 MODM		0x40	/*左區和中區分界	*/
#define	 MODR		0x80	/*中區和右區分界	*/
#define	LCMLIMIT	0xC0	/*顯示區的右邊界	*/

/****************全局變量定義*******************/
Uchar col,row,cbyte;		/*列x,行(頁)y,輸出數據	*/
bit xy;				/*畫線方向標志:1水平	*/

/*****************函數列表**********************/
void Lcminit(void);		/*液晶模塊初始化	*/
void Delay(Uchar);		/*延時,入口數為Ms	*/
void lcdbusyL(void);		/*busy判斷、等待(左區)	*/
void lcdbusyM(void);		/*busy判斷、等待(中區)	*/
void lcdbusyR(void);		/*busy判斷、等待(右區)	*/
void Putedot(Uchar);		/*半角字符輸出		*/
void Putcdot(Uchar);		/*全角(漢字)輸出	*/
void Wrdata(Uchar);		/*數據輸出給LCM		*/
void Lcmcls( void );		/*LCM全屏幕清零(填充0)	*/
void wtcom(void);		/*公用busy等待		*/
void Locatexy(void);		/*光標定位		*/
void WrcmdL(Uchar);		/*左區命令輸出		*/
void WrcmdM(Uchar);		/*中區命令輸出		*/
void WrcmdR(Uchar);		/*右區命令輸出		*/
void Putstr(Uchar *puts,Uchar i);	/*中英文字符串輸出	*/
void Rollscreen(Uchar x);	/*屏幕向上滾動演示	*/
void Rddata(void);		/*  從液晶片上讀數據	*/
void Linehv(Uchar length);	/*橫(豎)方向畫線	*/
void point(void);		/*打點			*/
void Linexy(Uchar endx,Uchar endy);

/******************數組列表*********************/
Uchar code Ezk[];		/*ASCII常規字符點陣碼表	*/
Uchar code Hzk[];		/*自用漢字點陣碼表	*/
Uchar code STR1[];		/*自定義字符串		*/
Uchar code STR2[];		//
Uchar code STR3[];		//
Uchar code STR4[];		//


/********************************/
/* 演示主程序			*/
/********************************/
void main(void)

{
 	Uchar x;
	col=0;
	row=0;
	Delay(40);		/*延時大約40Ms,等待外設準備好	*/
	Lcminit();		/*液晶模塊初始化,包括全屏幕清屏*/
	Putstr(STR2,24);	/*第一行字符輸出,24字節	*/
	col=0;
	row=2;
	Putstr(STR1,12);	/*第二行字符輸出,12字節	*/
	col=0;
	row=4;
	Putstr(STR3,24);	/*第三行字符輸出,24字節	*/
	col=0;
	row=6;
	Putstr(STR4,24);	/*第四行字符輸出,12字節	*/
	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);		/*繼續畫斜線(44,31)-(191,63)	*/
	while(1){
		Rollscreen(x);	/*定位新的顯示起始行	*/
		x++;
		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;		/*字節內位置計算	*/
		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一区二区三区免费野_久草精品视频
亚洲视频电影在线| 99免费精品在线观看| 国产成人av福利| 欧美日韩一区在线观看| 国产精品欧美久久久久无广告| 亚洲精品中文字幕乱码三区| 国产精品99久久久久久久女警 | 69久久夜色精品国产69蝌蚪网| 日本一区二区三区四区在线视频 | 亚洲免费看黄网站| 国内偷窥港台综合视频在线播放| 欧美色综合网站| 亚洲国产精品v| 激情亚洲综合在线| 在线播放一区二区三区| 亚洲欧美激情在线| 成人免费看视频| 久久久www成人免费无遮挡大片| 午夜电影网亚洲视频| 日本韩国视频一区二区| 中文字幕日本不卡| 国产91精品免费| 26uuu久久天堂性欧美| 久久精品国产秦先生| 欧美麻豆精品久久久久久| 亚洲精品高清在线| 色综合天天综合网国产成人综合天| 久久久综合精品| 国产精品白丝av| 久久精品视频一区二区三区| 国产精品自拍网站| 久久综合久久99| 国产成人av电影免费在线观看| 精品国产露脸精彩对白| 日韩vs国产vs欧美| 欧美一区2区视频在线观看| 亚洲国产cao| 欧美高清精品3d| 日韩综合小视频| 91精品国产一区二区| 日本最新不卡在线| 日韩欧美综合在线| 国产高清精品在线| 国产精品久久久久久久浪潮网站 | 狠狠狠色丁香婷婷综合激情| 久久综合色8888| 99v久久综合狠狠综合久久| 樱桃国产成人精品视频| 欧美日韩一区二区欧美激情| 美女视频黄频大全不卡视频在线播放| 91精品国产91久久综合桃花 | 三级久久三级久久| 欧美一区二区三区婷婷月色| 激情另类小说区图片区视频区| 久久久久久亚洲综合| 成a人片亚洲日本久久| 一区二区三区免费观看| 欧美一区二区私人影院日本| 国产中文字幕精品| 国产精品超碰97尤物18| 欧美日韩国产影片| 国产乱一区二区| 亚洲一区二区三区四区五区黄| 538prom精品视频线放| 国产精品影视在线观看| 一区二区三区在线观看国产| 在线综合+亚洲+欧美中文字幕| 国模一区二区三区白浆| 一区二区三区四区在线播放| 日韩精品专区在线影院观看| 96av麻豆蜜桃一区二区| 精品中文字幕一区二区 | 国产亚洲污的网站| 欧美亚男人的天堂| 国产不卡免费视频| 日韩电影在线免费观看| 亚洲欧洲成人自拍| 精品国产免费一区二区三区四区| 99精品久久99久久久久| 激情文学综合网| 亚洲一区二区三区四区的| 久久久精品黄色| 欧美乱妇15p| 91在线播放网址| 国产一区二区精品久久| 亚洲小少妇裸体bbw| 日本一区二区久久| 欧美一区二区三区系列电影| 日本韩国欧美在线| 成人自拍视频在线| 美国欧美日韩国产在线播放| 亚洲一区二三区| 国产精品成人一区二区艾草| 久久久久久久电影| 欧美一区二区三区的| 在线中文字幕一区| 97久久精品人人做人人爽| 国产精品羞羞答答xxdd| 美女网站一区二区| 日韩va欧美va亚洲va久久| 夜夜爽夜夜爽精品视频| 亚洲日本电影在线| 国产精品视频九色porn| 日韩欧美成人激情| 91精品国产一区二区三区蜜臀| 欧美中文字幕一区二区三区| 91麻豆精品秘密| 波多野结衣在线一区| 盗摄精品av一区二区三区| 国产成人超碰人人澡人人澡| 狠狠网亚洲精品| 国内精品伊人久久久久av影院| 另类小说色综合网站| 极品美女销魂一区二区三区| 国产在线精品一区二区三区不卡| 免费国产亚洲视频| 久久精品72免费观看| 国产一区二区三区在线观看免费| 国产在线播放一区三区四| 国产精品香蕉一区二区三区| 成人一区在线观看| av色综合久久天堂av综合| 9色porny自拍视频一区二区| 色综合一个色综合| 欧美日韩中文另类| 欧美变态tickling挠脚心| 久久综合久久综合九色| 国产精品免费丝袜| 亚洲美女偷拍久久| 午夜电影久久久| 国产一区二区在线电影| av电影天堂一区二区在线观看| 在线观看三级视频欧美| 欧美一区二区三区视频免费播放| 日韩欧美在线网站| 中文字幕不卡在线播放| 亚洲激情在线激情| 青青草国产成人99久久| 国产mv日韩mv欧美| 色天使色偷偷av一区二区| 欧美一区二区视频观看视频| 久久久久久久综合狠狠综合| 1024成人网| 日韩电影在线一区二区三区| 国产精品2024| 在线精品视频免费观看| 亚洲精品在线观| 一区二区三区丝袜| 国内精品国产三级国产a久久| 99久久免费精品高清特色大片| 欧美精三区欧美精三区| 久久久av毛片精品| 亚洲国产成人av网| 国产aⅴ精品一区二区三区色成熟| 欧美性videosxxxxx| 亚洲国产精品av| 日本不卡的三区四区五区| 菠萝蜜视频在线观看一区| 777久久久精品| 中文字幕五月欧美| 黑人精品欧美一区二区蜜桃| 欧美系列日韩一区| 欧美激情一区三区| 美女视频黄a大片欧美| 在线免费亚洲电影| 国产欧美日韩卡一| 日日噜噜夜夜狠狠视频欧美人| 不卡的av中国片| 26uuu久久天堂性欧美| 午夜欧美电影在线观看| av不卡免费在线观看| 久久综合久久综合亚洲| 午夜伦欧美伦电影理论片| 91猫先生在线| 中文字幕免费不卡| 国产精品1区二区.| 欧美va日韩va| 蜜桃传媒麻豆第一区在线观看| 日本韩国精品一区二区在线观看| 国产欧美精品在线观看| 韩国理伦片一区二区三区在线播放 | 久久爱另类一区二区小说| 欧美日韩中文字幕一区二区| 1024成人网| 99re66热这里只有精品3直播 | 3atv在线一区二区三区| 一区二区三区免费观看| caoporm超碰国产精品| 国产精品污网站| 成人久久18免费网站麻豆 | 日韩中文字幕区一区有砖一区| av成人老司机| 综合色中文字幕| 91免费版在线| 亚洲日本在线a| 色综合久久中文字幕| 亚洲精选视频在线| 色噜噜夜夜夜综合网| 一区二区国产视频| 欧美午夜片在线观看|