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

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

?? pg160128a.c

?? 本程序是基于T6963C的程序 好用 歡迎下載
?? C
?? 第 1 頁 / 共 2 頁
字號:
				uRow = 0;
				uCol = 0;
			}
		}
		fnSetPos(uRow,uCol);
		i++;
  }
  return uLen;
}

/**************** ASCII碼(8×16)及漢字(16×16)顯示函  第二頁 ******************/
uchar dprintf1(char *fmt, ...) {
  va_list arg_ptr;
  char c1,c2,cData;
  char tmpBuf[64]; 					/* LCD顯示數(shù)據(jù)緩沖區(qū) */
  uchar i=0,j,uLen,uRow,uCol;
  uint k;
  va_start(arg_ptr, fmt);
  uLen = (uchar)vsprintf(tmpBuf, fmt, arg_ptr);
  va_end(arg_ptr);
  while(i<uLen) {
		c1 = tmpBuf[i];
		c2 = tmpBuf[i+1];
		uRow = fnGetRow();
		uCol = fnGetCol();
		if(c1 >= 0) { 					//* ASCII碼
             
			if(c1 < 0x20) {
				switch(c1) {
					case CR:
					case LF: i++;		// 回車或換行 
					if(uRow < 112)  
                        fnSetPos1(uRow+16,0);
					else
				  		fnSetPos1(0,0);
						continue;
					case BS: 			// 退格 
					if(uCol > 0)  uCol--;			
					fnSetPos1(uRow,uCol);
					cData = 0x00;
					break;
					default: 			// 其他 
					c1 = 0x1f;
				}
			}
			for(j=0;j<16;j++) {
				fnPR12(LC_AUT_WR); 		// 寫數(shù)據(jù) 
				if(c1 >= 0x1f) {		 
                                           
						fnPR13(ASC_MSK[(c1-0x1f-1)*ASC_CHR_HEIGHT+j]);                       
			
				}
				else
					fnPR13(cData);
				fnPR12(LC_AUT_OVR);
				fnSetPos1(uRow+j+1,uCol);
			}
			if(c1 != BS) uCol++;				/* 非退格 */
		}
		else { 								/* 中文 */
			for(j=0;j<sizeof(GB_16)/sizeof(GB_16[0]);j++) {
				if(c1 == GB_16[j].Index[0] && c2 == GB_16[j].Index[1])
				break;
			}
			for(k=0;k<sizeof(GB_16[0].Msk)/2;k++) 
			{
				fnSetPos1(uRow+k,uCol);
				fnPR12(LC_AUT_WR); 			/* 寫數(shù)據(jù) */
				if(j < sizeof(GB_16)/sizeof(GB_16[0])) {
					fnPR13(GB_16[j].Msk[k*2]);
					fnPR13(GB_16[j].Msk[k*2+1]);
				}
				else {						/* 未找到該字 */
					if(k < sizeof(GB_16[0].Msk)/4) {
					fnPR13(0x00);
					fnPR13(0x00);
					}
					else {
						fnPR13(0xff);
						fnPR13(0xff);
					}
				}
				fnPR12(LC_AUT_OVR);
			}
			uCol += 2;
			i++;
		}
		if(uCol >= 30) {						/* 光標后移 */
			uRow += 16;
			if(uRow < 0x80) uCol -= 30;
			else {
				uRow = 0;
				uCol = 0;
			}
		}
		fnSetPos1(uRow,uCol);
		i++;
  }
  return uLen;
}

/********************************文本方式下,用指定數(shù)據(jù)填充字符***********/
void cgram80(uchar myc)
	{
		unsigned int i;
		fnPR1(LC_ADD_POS,0x00,0x1c); 	/* 置地址指針 */
  		fnPR12(LC_AUT_WR);				/* 自動寫 */
  		for(i=0;i<8;i++) 
			{
				fnST3();
				fnPR13(myc); 				/* 寫數(shù)據(jù) */
  			}
  		fnPR12(LC_AUT_OVR); 			/* 自動寫結(jié)束 */
  		fnPR1(LC_ADD_POS,0x00,0x00); 	/* 重置地址指針 */
  		gCurRow = 0; 					/* 置地址指針存儲變量 */
  		gCurCol = 0;
	}

/********************************文本方式下,用指定數(shù)據(jù)填充字符***********/
void cgram_wave(void)
	{
		uint i;
		uchar mychar[40]={  0x00,0x04,0x02,0xff,0x02,0x04,0x00,0x00,//→
							0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,//─
							0x08,0x1c,0x2a,0x08,0x08,0x08,0x08,0x08,//↑
							0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,//│
							0x08,0x08,0x08,0xff,0x08,0x08,0x08,0x08,//┽
						  };

		fnPR1(LC_ADD_POS,0x08,0x1c); 	/* 置地址指針 */
  		fnPR12(LC_AUT_WR);				/* 自動寫 */
  		for(i=0;i<40;i++) 
			{
				fnST3();
				fnPR13(mychar[i]); 				/* 寫數(shù)據(jù) */
  			}
  		fnPR12(LC_AUT_OVR); 			/* 自動寫結(jié)束 */
  		fnPR1(LC_ADD_POS,0x00,0x00); 	/* 重置地址指針 */
  		gCurRow = 0; 					/* 置地址指針存儲變量 */
  		gCurCol = 0;
	}
/*********************************矩形填充0x80字符*******************/
void txtfill(uchar col,uchar row,uchar h,uchar l,uchar arc)
	{
		uchar i,j;
		for(i=0;i<h;i++)
			for(j=0;j<l;j++)
				{
					fnSetPostxt(row+i,j+col);
					fnPR11(LC_NOC_WR,arc);
				}
	}

void cgram_waveinit(void)
	{
		txtfill(0,3,1,1,'5'-32);
		txtfill(1,3,1,1,'V'-32);
		txtfill(2,2,12,1,0x84);
		txtfill(2,1,1,1,0x83);
		txtfill(2,14,1,1,0x85);
		txtfill(3,14,1,15,0x82);
		txtfill(18,14,1,1,0x81);
		txtfill(2,3,1,1,0x85);
	}
void cgram_wavecls(void)
	{
		txtfill(0,3,1,1,' '-32);
		txtfill(1,3,1,1,' '-32);
		txtfill(2,2,12,1,0x86);
		txtfill(2,1,1,1,0x86);
		txtfill(2,14,1,1,0x86);
		txtfill(3,14,1,15,0x86);
		txtfill(18,14,1,1,0x86);
		txtfill(2,3,1,1,0x86);
	}
void menuprint()
	{
		
		
		fnPR1(LC_GRH_STP,0x00,0x0a);
		cursor1(0,0);
		dprintf1("%s","請選擇:");//Please choose:
		cursor1(2,0);
		dprintf1("%s","1,T6963模塊基本功能;");//1,T6963C核LCD;
		cursor1(3,0);
		dprintf1("%s","2,圖形顯示演示;");//;2,圖形顯示;
		cursor1(4,0);
		dprintf1("%s","3,指導(dǎo)老師簡介;");//3,Displaywave;
		cursor1(5,0);
		dprintf1("%s","4,作者簡介;");//4,Stepmotor control;
		cursor1(6,0);
		dprintf1("%s","5,關(guān)于此畢業(yè)設(shè)計.");//5,LCD接口設(shè)計;

	}
//************菜單選擇函數(shù),返回按鍵號
uchar menuselect()
	{
		uchar row;static uchar index;
		index=1;row=(index-1)*2+4;
		txtfill(0,row,2,20,0x080);
		while(1)
			{
				if(scankeypad()==3)//上
					{	txtfill(0,row,2,20,0);
						if(index==1)
							{
								
								index=5;row=(index-1)*2+4;
								txtfill(0,row,2,20,0x080);
							}
						else
							{
								index--;row=(index-1)*2+4;
								txtfill(0,row,2,20,0x080);
							}
					}
				if(scankeypad()==7)//下
					{	txtfill(0,row,2,20,0);
						if(index==5)
							{
								
								index=1;row=(index-1)*2+4;
								txtfill(0,row,2,20,0x080);
							}
						else
							{
								index++;row=(index-1)*2+4;
								txtfill(0,row,2,20,0x080);
							}
					}
				if(scankeypad()==11)
					{
						txtfill(0,row,2,20,0);
						return index;
					}
			}
	}
void pdelay()
{
unsigned int i,j;
for (i=500;i>0;i--)
 for(j=500;j>0;j--);
}
void showBMP(uchar row,uchar col,uchar prow,char pcol,char *uc_char) {
  uchar k,j;
  fnPR1(LC_ADD_POS,0x00,0x00); 	/* 置地址指針 */
  	for(k=0;k<prow;k++) 
			{ 	fnSetPos1(row+k,col);	
			    fnPR12(LC_AUT_WR);				/* 自動寫 */
				for(j=0;j<pcol;j++)
				fnPR13(uc_char[pcol*k+j]);
				fnPR12(LC_AUT_OVR); 			/* 自動寫結(jié)束 */
				}
  fnPR1(LC_ADD_POS,0x00,0x00); 	/* 重置地址指針 */
}

/********************************* 主函數(shù) ********************************/
void main(void) {
  fnLCMInit();
  fnPR1(LC_GRH_STP,0x00,0x0a);
  showBMP(0,0,116,20,&WATER);
  pdelay();
  cls();
  while(1)
    {	
	    cls();
	    cgram80(0xff);
	  	menuprint();
		switch(menuselect())
          {
            
            case 1:{
			        cls();
					showBMP(8,4,46,13,&YAN);
			        while(scankeypad()!=15); 
					break;}
			case 2:{
			        cls();
			        showBMP(0,0,64,16,&STARTLOGO);
			        while(scankeypad()!=15);
					break;
					}
			case 3:{	
			            cls();
						fnPR1(LC_GRH_STP,0x00,0x00);
						cursor(0,5);
						dprintf("%s","長江大學(xué)");
						cursor(1,5);
						dprintf("%s","電信學(xué)院");
						cursor(2,5);
						dprintf("%s","徐愛鈞教授");	
						while(scankeypad()!=15);
					    break;
						
				   }
			case 4:{
						cls();
						fnPR1(LC_GRH_STP,0x00,0x00);
						cursor(0,5);
						dprintf("%s","長江大學(xué)");
						cursor(1,7);
						dprintf("%s","肖歡");
						cursor(2,5);
						dprintf("%s","自本10502");
						while(scankeypad()!=15); 
						break;
					}
			case 5:{
						cls();
						fnPR1(LC_GRH_STP,0x00,0x00);
						while(1)
							{
								
								cursor(2,3);
								dprintf("%s","單片機LCD圖形");
								cursor(3,6);
								dprintf("%s","接口設(shè)計");
								while(scankeypad()!=15);
							    break;
							}
					}
            default:break;
          }

    } 

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情五月激情综合网| 欧美激情一区二区| 五月天婷婷综合| 91精品欧美久久久久久动漫 | 3d动漫精品啪啪| 日韩国产高清影视| 精品久久一区二区三区| 国产成人精品影视| 国产精品视频九色porn| 91福利在线观看| 裸体健美xxxx欧美裸体表演| 久久香蕉国产线看观看99| 96av麻豆蜜桃一区二区| 亚洲成人激情自拍| 久久夜色精品国产噜噜av| kk眼镜猥琐国模调教系列一区二区| 亚洲欧美日韩在线不卡| 日韩欧美亚洲另类制服综合在线| 精品亚洲国内自在自线福利| 国产精品久久午夜夜伦鲁鲁| 欧美色老头old∨ideo| 国产做a爰片久久毛片| 亚洲人成网站在线| 精品国产一二三| 色综合久久久久综合99| 裸体一区二区三区| 亚洲人成网站影音先锋播放| 日韩一级完整毛片| 972aa.com艺术欧美| 狠狠色丁香久久婷婷综| 亚洲自拍偷拍av| 国产欧美一区二区精品性色超碰| 欧美自拍偷拍一区| 丰满少妇久久久久久久| 日韩高清一级片| 亚洲欧洲精品一区二区精品久久久| 欧美日韩另类一区| av高清久久久| 国产精品自拍三区| 日韩精品每日更新| 亚洲视频狠狠干| 久久久另类综合| 在线不卡a资源高清| 91社区在线播放| 国产激情一区二区三区四区| 奇米在线7777在线精品 | 337p日本欧洲亚洲大胆精品| 91精品办公室少妇高潮对白| 国产成人在线观看免费网站| 日本vs亚洲vs韩国一区三区| 亚洲精品国产无套在线观| 国产日韩精品一区二区三区 | 性做久久久久久免费观看| 国产精品传媒视频| 国产亚洲人成网站| 亚洲精品一区在线观看| 欧美一级黄色录像| 色一情一乱一乱一91av| 成人动漫视频在线| 成人免费视频网站在线观看| 精品在线播放午夜| 六月婷婷色综合| 免费人成网站在线观看欧美高清| 亚洲一区二区三区视频在线| 一区二区三区成人| 亚洲精品ww久久久久久p站| 中文字幕中文字幕中文字幕亚洲无线 | 亚洲福利一区二区三区| 亚洲欧美日韩久久| 亚洲免费观看高清完整版在线观看| 中文字幕在线一区二区三区| 国产欧美一区二区精品性| 国产日韩欧美一区二区三区乱码 | 蜜臀久久久99精品久久久久久| 亚洲一区二区五区| 视频一区欧美精品| 免费在线成人网| 激情综合网天天干| 国产精品自拍一区| 成人av在线一区二区| 91在线一区二区三区| av爱爱亚洲一区| 91视频.com| 欧美日韩精品一二三区| 欧美一区二区三区婷婷月色| 欧美老女人第四色| 日韩免费高清av| 久久九九久久九九| 中文字幕一区二区三| 亚洲制服丝袜av| 日本欧美一区二区| 国产麻豆欧美日韩一区| 成人污视频在线观看| 成人动漫av在线| 欧美日韩国产一级二级| 欧美大白屁股肥臀xxxxxx| 久久久99精品免费观看| 亚洲欧洲精品一区二区精品久久久| 一区二区三区高清| 久久激情综合网| 成人国产一区二区三区精品| 在线亚洲精品福利网址导航| 日韩一级精品视频在线观看| 久久午夜老司机| 一区二区三区四区视频精品免费| 丝袜美腿亚洲色图| 国产精品一二三四五| 色屁屁一区二区| 538prom精品视频线放| 久久九九全国免费| 亚洲mv在线观看| 国产精品亚洲人在线观看| 91理论电影在线观看| 欧美一级欧美三级在线观看| 中文字幕欧美三区| 亚洲二区在线视频| 国产精品99久久久久久久vr| 在线观看一区二区视频| 欧美成人女星排名| 亚洲综合av网| 成人免费毛片a| 欧美日韩国产精品自在自线| 久久精品亚洲麻豆av一区二区| 亚洲精品欧美专区| 国产毛片精品一区| 欧美高清精品3d| 综合中文字幕亚洲| 国产一区二区不卡| 欧美伦理电影网| 国产精品久久久久久久久图文区 | 美日韩黄色大片| 色哟哟一区二区| 欧美极品xxx| 久久国产夜色精品鲁鲁99| 日本韩国欧美在线| 中文字幕国产一区| 久久99国产精品麻豆| 欧美无砖砖区免费| 亚洲色图在线播放| 国产成人h网站| 久久人人超碰精品| 免费成人美女在线观看.| 欧美亚洲综合色| 亚洲欧美一区二区三区孕妇| 国产大陆亚洲精品国产| 欧美成人欧美edvon| 日本va欧美va瓶| 欧美一区二区在线免费观看| 一区二区激情小说| 色综合天天综合色综合av | 亚洲成人免费视| 97久久超碰国产精品| 国产精品拍天天在线| 国产伦精品一区二区三区免费| 欧美一级淫片007| 日本不卡视频一二三区| 欧美女孩性生活视频| 亚洲一区二区黄色| 在线精品视频一区二区| 亚洲精品久久嫩草网站秘色| 99精品偷自拍| 亚洲日本免费电影| 91在线国产福利| 亚洲精品成人在线| 在线观看亚洲精品视频| 亚洲综合区在线| 欧美日韩精品电影| 日韩国产高清影视| 日韩免费成人网| 国产丶欧美丶日本不卡视频| 欧美激情在线观看视频免费| 成人国产精品免费观看视频| 欧美激情一区二区在线| 91免费版pro下载短视频| 亚洲免费毛片网站| 欧美性猛交xxxx乱大交退制版| 亚洲与欧洲av电影| 欧美日本一区二区| 日韩av一区二| 久久久亚洲高清| 成人国产电影网| 亚洲免费观看高清完整版在线观看熊| 色噜噜狠狠色综合中国| 亚洲成人在线免费| 欧美一级理论性理论a| 国产精品白丝jk黑袜喷水| 中文字幕视频一区| 欧美视频一区二区在线观看| 日韩激情中文字幕| 久久综合999| 色婷婷综合久久久中文字幕| 亚洲电影激情视频网站| 精品美女在线播放| 99久精品国产| 理论片日本一区| 中文字幕欧美一| 777精品伊人久久久久大香线蕉| 激情久久五月天| 亚洲摸摸操操av| 欧美成人三级电影在线|