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

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

?? 5.2.3-1.lst

?? 單片機c語言開發(fā)實例 包括很多實例
?? LST
?? 第 1 頁 / 共 3 頁
字號:
 216   2      		Wrdata(cbyte);			/*寫輸出一字節(jié)*/
 217   2      		x++;
 218   2      		col++;
 219   2      		if (col==LCMLIMIT){col=0;row++;row++;};		/*下一列,如果列越界換行*/
 220   2      			if (row>7) row=0;					/*如果行越界,返回首行*/
 221   2      		}									/*上半個字符輸出結(jié)束*/
 222   1      	col = bakerx;				/*列對齊*/
 223   1      	row = bakery+1;				/*指向下半個字符行*/
 224   1      /*下半個字符輸出,8列*/
 225   1      	for(i=0;i<8;i++)
 226   1      		{
 227   2      		cbyte = Ezk[x];			/*取點陣碼*/
 228   2      		Wrdata(cbyte);			/*寫輸出一字節(jié)*/
 229   2      		x++;
 230   2      		col++;
 231   2      		if (col==LCMLIMIT){col=0;row=row+2;};	/*下一列,如果列越界換行*/
 232   2      			if (row>7) row=1;	/*如果行越界,返回首行*/
 233   2      		}					/*下半個字符輸出結(jié)束*/
 234   1      	row=bakery;
 235   1      	}						/*整個字符輸出結(jié)束*/
 236          
 237          /*********************************全角字符點陣碼數(shù)據(jù)輸出********************************/
 238          void Putcdot(Uchar Order)
 239          	{
 240   1      	Uchar i,bakerx,bakery;			/*共定義3個局部變量*/
 241   1      	int x;						/*偏移量,字符量少的可以定義為UCHAR	*/
C51 COMPILER V6.20c  5_2_3_1                                                               09/02/2001 14:49:03 PAGE 5   

 242   1      	bakerx = col;				/*暫存x,y坐標,已備下半個字符使用*/
 243   1      	bakery = row;
 244   1      	x=Order * 0x20;				/*每個字符32字節(jié)*/
 245   1      	/*上半個字符輸出,16列*/
 246   1      	for(i=0;i<16;i++)
 247   1      		{
 248   2      		Wrdata(Hzk[x]);			/*寫輸出一字節(jié)*/
 249   2      		x++;
 250   2      		col++;
 251   2      		if (col==LCMLIMIT){ col=0;row++;row++;}	/*下一列,如果列越界換行*/
 252   2      			if (row>6) row=0;	/*如果行越界,返回首行*/
 253   2      		}					/*上半個字符輸出結(jié)束*/
 254   1      	/*下半個字符輸出,16列	*/
 255   1      	col = bakerx;
 256   1      	row = bakery+1;
 257   1      	for(i=0;i<16;i++)				/*下半部分*/
 258   1      		{
 259   2      		Wrdata(Hzk[x]);
 260   2      		x++;
 261   2      		col++;
 262   2      		if (col==LCMLIMIT){col=0;row++;row++;}	/*下一列,如果列越界換行*/
 263   2      			if (row>7) row=1;	/*如果行越界,返回首行*/
 264   2      		}					/*下半個字符輸出結(jié)束*/
 265   1      	row = bakery;
 266   1      	}						/*整個字符輸出結(jié)束*/
 267          
 268          /************************************清屏,全屏幕清零***********************************/
 269          void Lcmcls( void )
 270          	{
 271   1      	for(row=0;row<8;row++)
 272   1         		for(col=0;col<LCMLIMIT;col++) Wrdata(0);
 273   1      	}
 274          
 275          /***************************從液晶片上讀數(shù)據(jù),保留在全局變量中***************************/
 276          void Rddata(void)
 277          	{
 278   1      	     Locatexy();			/*坐標定位,返回時保留分區(qū)狀態(tài)不變*/
 279   1      		Datalcm=0xFF;
 280   1      		Dilcm = 1;				/*數(shù)據(jù)*/
 281   1      		Rwlcm = 1;			/*讀數(shù)據(jù)*/
 282   1      		Elcm = 1;				/*讀入到LCM*/
 283   1      		_nop_();
 284   1      		cbyte = Datalcm;			/*虛讀一次*/
 285   1      		Elcm = 0;
 286   1      	     Locatexy();			/*坐標定位,返回時保留分區(qū)狀態(tài)不變*/
 287   1      		Datalcm=0xFF;
 288   1      		_nop_();
 289   1      		Dilcm = 1;				/*數(shù)據(jù)*/
 290   1      		Rwlcm = 1;			/*讀數(shù)據(jù)*/
 291   1      		Elcm = 1;				/*讀入到LCM*/
 292   1      		_nop_();
 293   1      		cbyte = Datalcm;			/*從數(shù)據(jù)口讀數(shù)據(jù),真讀*/
 294   1      		Elcm = 0;
 295   1      	}
 296          
 297          /*************************************數(shù)據(jù)寫輸出/**************************************/
 298          void Wrdata(Uchar X)
 299          	{
 300   1      	     Locatexy();			/*坐標定位,返回時保留分區(qū)狀態(tài)不變*/
 301   1      		Dilcm = 1;				/*數(shù)據(jù)輸出*/
 302   1      		Rwlcm = 0;			/*寫輸出*/
 303   1      		Datalcm = X;			/*數(shù)據(jù)輸出到數(shù)據(jù)口*/
C51 COMPILER V6.20c  5_2_3_1                                                               09/02/2001 14:49:03 PAGE 6   

 304   1      		Elcm = 1;				/*讀入到LCM*/
 305   1      		_nop_();
 306   1      		Elcm = 0;
 307   1      	}
 308          
 309          /*********************************命令輸出到左區(qū)控制口*********************************/
 310          void WrcmdL(Uchar X)
 311          	{
 312   1      		lcdbusyL();				/*確定分區(qū),返回時保留分區(qū)狀態(tài)不變*/
 313   1      		Dilcm = 0;				/*命令操作*/
 314   1      		Rwlcm = 0;			/*寫輸出*/
 315   1      		Datalcm = X;			/*數(shù)據(jù)輸出到數(shù)據(jù)口*/
 316   1      		Elcm = 1;_nop_();Elcm = 0;	/*讀入到LCM*/
 317   1      	}
 318          
 319          /********************************命令輸出到中區(qū)控制口********************************/
 320          void WrcmdM(Uchar X)
 321          	{
 322   1      		lcdbusyM();			/*確定分區(qū),返回時保留分區(qū)狀態(tài)不變*/
 323   1      		Dilcm = 0;				/*命令操作*/
 324   1      		Rwlcm = 0;			/*寫輸出*/
 325   1      		Datalcm = X;			/*命令輸出到數(shù)據(jù)口*/
 326   1      		Elcm = 1;_nop_();Elcm = 0;	/*讀入到LCM*/
 327   1      	}
 328          
 329          /*********************************命令輸出到右區(qū)控制口********************************/
 330          void WrcmdR(Uchar X)
 331          	{
 332   1      		lcdbusyR();				/*確定分區(qū),返回時保留分區(qū)狀態(tài)不變*/
 333   1      		Dilcm = 0;			     /*命令操作*/
 334   1      		Rwlcm = 0;			/*寫輸出*/
 335   1      		Datalcm = X;			/*命令輸出到數(shù)據(jù)口*/
 336   1      		Elcm = 1;_nop_();Elcm = 0;	/*讀入到LCM*/
 337   1      	}
 338          
 339          /************************分區(qū)操作允許等待,返回時保留分區(qū)選擇狀態(tài)*************************/
 340          void lcdbusyL(void)
 341          	{
 342   1              CSALCM = 0; CSBLCM = 0;	/*清零CSA,CSB,選擇左區(qū)*/
 343   1      	   wtcom();				/*等待使能*/
 344   1      	}
 345          void lcdbusyM(void)
 346          	{
 347   1              CSALCM = 0; CSBLCM =1;	/*置CSA為0,CSB為1,選擇中區(qū)*/
 348   1      	   wtcom();				/*等待使能*/
 349   1      	}
 350          void lcdbusyR(void)
 351          	{
 352   1              CSALCM = 1; CSBLCM = 0;	/*置CSA為1,CSB為0,選擇右區(qū)*/
 353   1      wtcom();				/*等待使能*/
 354   1      	}
 355          void wtcom(void)
 356          	{
 357   1      	     Dilcm = 0;				/*清零DI*/
 358   1      	     Rwlcm = 1;			/*置RW為1*/
 359   1                Datalcm = 0xFF;
 360   1      	     Elcm = 1;_nop_();	
 361   1            	while(Datalcm & Lcdbusy);
 362   1            	Elcm = 0;
 363   1      	}
 364          
 365          /******************根據(jù)設定的坐標數(shù)據(jù),定位LCM上的下一個操作單元位置******************/
C51 COMPILER V6.20c  5_2_3_1                                                               09/02/2001 14:49:03 PAGE 7   

 366          void Locatexy(void)
 367          	{
 368   1      	  unsigned char  x,y;
 369   1      	  switch (col&0xc0)				/* col與0xC0*/
 370   1      		{						/*條件分支執(zhí)行	*/
 371   2      		case 0:	{lcdbusyL();break;}	/*左區(qū)*/
 372   2      		case 0x40:	{lcdbusyM();break;}	/*中區(qū)*/
 373   2      		case 0x80:	{lcdbusyR();break;}	/*右區(qū)*/
 374   2      		}
 375   1      	  x = col&0x3F|SETX;			/*col.and.0x3f.or.setx*/
 376   1      	  y = row&0x07|SETY;			/*row.and.0x07.or.sety*/
 377   1      	  wtcom();						/*等待使能*/
 378   1      	  Dilcm = 0;					/*清零DI	*/
 379   1      		Rwlcm = 0;				/*清零RW*/
 380   1      		Datalcm = y;				/*MOV	P0,Y	*/
 381   1      		Elcm = 1;_nop_();Elcm = 0;
 382   1      		wtcom();					/*等待使能*/
 383   1      		Dilcm = 0;					/*清零DI*/
 384   1      		Rwlcm = 0;				/*清零RW*/
 385   1      		Datalcm = x;				/*MOV	P0,X*/
 386   1      		Elcm = 1;_nop_();Elcm = 0;
 387   1      	}
 388          
 389          /*************************************液晶屏初始化**************************************/
 390          void Lcminit(void)
 391          	{
 392   1      		cbyte = DISPOFF;			/*關閉顯示屏*/
 393   1      		WrcmdL(cbyte);
 394   1      		WrcmdM(cbyte);
 395   1      		WrcmdR(cbyte);
 396   1      		cbyte = DISPON;			/*打開顯示屏*/
 397   1      		WrcmdL(cbyte);
 398   1      		WrcmdM(cbyte);
 399   1      		WrcmdR(cbyte);
 400   1      		cbyte = DISPFIRST;			/*定義顯示起始行為零*/
 401   1      		WrcmdL(cbyte);
 402   1      		WrcmdM(cbyte);
 403   1      		WrcmdR(cbyte);
 404   1      		Lcmcls();
 405   1      		col=0;					/*清屏*/
 406   1      		row=0;
 407   1      		Locatexy();
 408   1      	}
 409          /****************************************延時*******************************************/
 410          void Delay(Uchar MS)
 411          	{
 412   1      		Uchar us,usn;
 413   1      		while(MS!=0)
 414   1      			{ usn = 4;
 415   2      				while(usn!=0)
 416   2      					{
 417   3      						us=0xf0;
 418   3      						while (us!=0){us--;};
 419   3      						usn--;
 420   3      					}
 421   2      				MS--;
 422   2      			}
 423   1      	}
 424          
 425          /************************************定義字符串數(shù)組*************************************/
 426          Uchar code STR1[]="China Mobile";
 427          Uchar code STR2[]="Communications";
C51 COMPILER V6.20c  5_2_3_1                                                               09/02/2001 14:49:03 PAGE 8   

 428          Uchar code STR3[]="Corporation";
 429          Uchar code STR4[]="Welcome you!";
 430          
 431          /************************************定義中文字庫***************************************/
 432          Uchar code Hzk[]={
 433          0x00,0xF8,0x08,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0x08,0xFC,0x08,0x00,	/*中*/
 434          0x00, 0x03,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0x01,0x01,0x03,0x00,0x00,
 435          0x00,0xFE,0x02,0x0A,0x8A,0x8A,0x8A,0xFA,0x8A,0xCA,0x8E,0x0A,0x02,0xFF,0x02,0x00,/*國*/
 436          0x00,0xFF,0x40,0x50,0x50,0x50,0x50,0x5F,0x50,0x52,0x54,0x50,0x40,0xFF,0x00,0x00,
 437          0x24,0x24,0xA4,0xFE,0xA3,0x22,0x10,0x88,0x8C,0x57,0xE4,0x24,0x14,0x0C,0x00,0x00,	/*移*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
爽好多水快深点欧美视频| 成人国产精品免费网站| 欧美日韩成人在线一区| 亚洲电影视频在线| 欧美亚洲综合在线| 亚洲一区二区精品视频| 欧美日韩色综合| 日韩黄色在线观看| 精品1区2区在线观看| 国产成人综合在线观看| 亚洲欧美精品午睡沙发| 欧美日韩国产高清一区| 天天综合网天天综合色| 久久九九久久九九| 91最新地址在线播放| 偷拍亚洲欧洲综合| 久久久精品免费网站| 欧美在线小视频| 久久精品72免费观看| 国产精品卡一卡二| 日韩一级片在线观看| 色婷婷亚洲综合| 国产精品资源站在线| 亚洲综合一区二区精品导航| 久久综合五月天婷婷伊人| 色综合久久久久综合99| 国产成人自拍网| 丝袜亚洲另类欧美| 日韩伦理电影网| 久久久99久久精品欧美| 欧美浪妇xxxx高跟鞋交| 成人美女在线视频| 国产精品正在播放| 久久国内精品自在自线400部| 亚洲精品欧美综合四区| 日本一区二区三级电影在线观看 | 国产成人午夜99999| 亚洲精品美腿丝袜| 国产精品久久久久久久第一福利| 亚洲色图一区二区三区| 国产精品女同一区二区三区| 亚洲精品一区二区三区在线观看| 欧美丰满一区二区免费视频| 色诱视频网站一区| 99国产精品视频免费观看| 99久久精品久久久久久清纯| 成人黄色a**站在线观看| 国产大片一区二区| 国产在线精品一区在线观看麻豆| 久久国产福利国产秒拍| 麻豆一区二区99久久久久| 激情欧美一区二区三区在线观看| 国产一区二区精品久久91| 韩日av一区二区| 国产91综合网| 91老司机福利 在线| 欧美在线观看视频一区二区| 欧美不卡一区二区三区四区| 欧美国产日韩亚洲一区| 亚洲视频中文字幕| 日日夜夜一区二区| 国产精品综合一区二区| 在线观看成人小视频| 欧美一区二区三区免费大片| 国产精品久久99| 午夜精品久久久久久久久久| 精品在线播放免费| 色老头久久综合| 26uuu亚洲综合色欧美| 国产精品毛片高清在线完整版| 亚洲夂夂婷婷色拍ww47| 国产电影一区在线| 欧美人狂配大交3d怪物一区| 久久久影视传媒| 日韩中文字幕区一区有砖一区 | 午夜在线成人av| 国产精品18久久久久久久久久久久| 91啪亚洲精品| 国产日韩三级在线| 久久99久久久久久久久久久| 色婷婷综合久久久中文字幕| 国产日产欧美一区二区视频| 日日夜夜免费精品视频| 欧美在线观看视频一区二区| 国产精品国产三级国产有无不卡 | 久久99国产精品久久99果冻传媒 | 精品亚洲aⅴ乱码一区二区三区| 91捆绑美女网站| 综合久久综合久久| 国产成人av影院| 久久伊99综合婷婷久久伊| 日韩av网站在线观看| 欧美精品在线观看播放| 一区二区三区四区中文字幕| 色婷婷激情一区二区三区| 亚洲视频图片小说| 99久久伊人精品| 亚洲欧美色综合| 欧美日韩国产精选| 天堂一区二区在线| 7777精品伊人久久久大香线蕉经典版下载 | 一区二区免费在线播放| 一本久久a久久免费精品不卡| 亚洲欧美日韩中文播放 | 国产一区美女在线| 国产精品天天看| 欧美性大战久久久久久久| 日韩国产高清在线| 精品久久久久久久久久久久包黑料 | 日韩一区二区视频| 免费在线观看成人| 中文字幕电影一区| 欧美日韩亚洲丝袜制服| 精品亚洲porn| 亚洲福利视频三区| 国产欧美日韩另类视频免费观看| 色悠久久久久综合欧美99| 免费一区二区视频| 亚洲欧美日韩一区二区| 日韩欧美国产精品| 成人av在线一区二区| 日本不卡不码高清免费观看| 国产精品乱码妇女bbbb| 欧美一级高清片| 欧日韩精品视频| 懂色av一区二区在线播放| 图片区小说区区亚洲影院| 亚洲婷婷在线视频| 久久精品夜色噜噜亚洲a∨| 欧美日韩一区不卡| 91福利精品第一导航| 国产成人亚洲综合a∨猫咪| 日本一不卡视频| 亚洲综合在线电影| 亚洲天堂2016| 综合亚洲深深色噜噜狠狠网站| 精品黑人一区二区三区久久| 欧美福利视频导航| 欧美精品xxxxbbbb| 欧美日韩日日夜夜| 欧美午夜不卡在线观看免费| 在线一区二区三区四区五区| 国产成人福利片| 国产99久久精品| 成人黄色一级视频| 99精品久久只有精品| 日本电影亚洲天堂一区| 99re成人在线| 91美女视频网站| 99vv1com这只有精品| 欧亚洲嫩模精品一区三区| 欧美视频在线观看一区| 日韩欧美视频一区| 久久精品人人爽人人爽| 国产精品美女久久久久aⅴ国产馆| 欧美国产日本视频| 亚洲与欧洲av电影| 另类综合日韩欧美亚洲| 国产激情精品久久久第一区二区 | 视频一区免费在线观看| 国产一区二区调教| 色综合网站在线| 精品人伦一区二区色婷婷| 亚洲欧洲色图综合| 蜜臂av日日欢夜夜爽一区| 岛国av在线一区| 欧美情侣在线播放| 国产欧美精品一区| 亚洲国产精品久久艾草纯爱| 国产精品自拍在线| 日本韩国欧美三级| 久久综合九色综合欧美亚洲| 亚洲国产精品人人做人人爽| 国产成人a级片| 日韩一区二区三区视频在线| 国产精品久久久久四虎| 国产一区美女在线| 777欧美精品| 亚洲一区在线视频| 色综合天天视频在线观看| 国产欧美视频一区二区| 日韩成人免费看| 日本高清成人免费播放| 一区在线观看视频| 风间由美一区二区av101| 精品国产乱码久久久久久牛牛| 亚洲成av人**亚洲成av**| 91久久奴性调教| 亚洲国产视频a| 色偷偷久久一区二区三区| 亚洲视频综合在线| 在线亚洲高清视频| 亚洲天堂成人网| 91啪九色porn原创视频在线观看| 最新久久zyz资源站| 在线中文字幕一区| 一区二区成人在线视频| 欧美午夜精品久久久久久孕妇 | 国产亚洲欧美一区在线观看| 大陆成人av片|