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

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

?? main.c

?? LCDHZ系列13264testlcdC
?? C
字號(hào):
//漢顯液晶模塊HZ132-64演示程序
//該模塊是一款使用簡(jiǎn)便,功能多樣的漢顯模塊!
//模塊的資料請(qǐng)到 http://www.laogu.com/product/wwwlcm/index.htm 查看
//本例僅用了簡(jiǎn)單的送數(shù)據(jù)到串口的方法就實(shí)現(xiàn)了文字的任意位置顯示,作圖,顯示圖片,t9兼容輸入法等操作
//本例程由'51單片機(jī)世界http://www.mcu51.com'的版主丁丁編寫,Email:mcu52@163.com
//2002年11月24日調(diào)試成功

#define  uchar  unsigned char
#define  uint   unsigned int
#define  ulong   unsigned long

extern char getbyte(void);				//從接收緩沖區(qū)取一個(gè)byte,如不想等待則在調(diào)用前檢測(cè)inbufsign是否為1。
extern putbyte(char c);					//放入一個(gè)字節(jié)到發(fā)送緩沖區(qū)
extern putstring(uchar  *puts);			//發(fā)送一個(gè)定義在程序存儲(chǔ)區(qū)的字符串到串口
extern putbytes(uchar *outplace,uint j);//放一串?dāng)?shù)據(jù)到發(fā)送緩沖區(qū),需要定義發(fā)送的字節(jié)數(shù)
extern puthex(uchar c);					//發(fā)送一個(gè)字節(jié)的hex碼,分成兩個(gè)字節(jié)發(fā)。
extern  bit   inbufsign;				//串口接收到數(shù)據(jù)標(biāo)志
#define CR putstring("\r\n")			//發(fā)送一個(gè)回車換行
extern void serial_init (void);    		//串口初始化

//灰度
void lcd_light(uchar ch)
{
	while(inbufsign)getbyte();
	if(ch>0x3f) 
		return;
	putbyte(0x1b);
	putbyte(0x31);
	putbyte(ch);
	getbyte();getbyte();
}

//清屏
void lcd_cls(void)
{
	while(inbufsign)getbyte();
	putbyte(0x1b);
	putbyte(0x32);
	getbyte();getbyte();

}

// 設(shè)置光標(biāo)位置
void lcd_cursor(uchar x, uchar y)      
{
	while(inbufsign)getbyte();
	putbyte(0x1b);
	putbyte(0x33);
	putbyte(x);
	putbyte(y);
	getbyte();getbyte();

}

//閃爍還是關(guān)閉光標(biāo)
void lcd_showcursor(uchar attr)   
{
	while(inbufsign)getbyte();
	putbyte(0x1b);
	putbyte(0x34);
	putbyte(attr);
	getbyte();getbyte();

}

//顯示字符串
void lcd_string(uchar attr,uchar *string) 
{
	while(inbufsign)getbyte();
	putbyte(0x1b);
	putbyte(0x37);
	putbyte(attr);	
	putstring(string);
	putbyte(0x00);
	getbyte();getbyte();

}

//畫點(diǎn)
void lcd_dot(uchar attr,uchar x,uchar y)  
{
	while(inbufsign)getbyte();
	putbyte(0x1b);
	putbyte(0x38);
	putbyte(attr);
	putbyte(x);
	putbyte(y);
	getbyte();getbyte();

}

//畫線
void lcd_line(uchar attr,uchar x0,uchar y0,uchar x1,uchar y1)
{
	while(inbufsign)getbyte();
	putbyte(0x1b);
	putbyte(0x39);
	putbyte(attr);
	putbyte(x0);
	putbyte(y0);
	putbyte(x1);
	putbyte(y1);
	getbyte();getbyte();
		
}

//畫圓
void lcd_circle(uchar attr,uchar ox,uchar oy,uchar rx)
{
	while(inbufsign)getbyte();
	putbyte(0x1b);
	putbyte(0x41);
	putbyte(attr);
	putbyte(ox);
	putbyte(oy);
	putbyte(rx);
	getbyte();getbyte();

}

// 畫圖片,*picture_data指向圖片數(shù)據(jù),圖片數(shù)據(jù)的第一二個(gè)字節(jié)是圖片寬度和圖片高度
void lcd_picture(uchar attr,uchar x0,uchar y0,uchar *picture_data)
{
	putbyte(0x1b);
	putbyte(0x42);
	putbyte(attr);
	putbyte(x0);
	putbyte(y0);
	putbytes(picture_data,(((*picture_data)+7)/8)*(*(picture_data+1))+2);
	getbyte();getbyte();
		
}

//畫ICON
void lcd_icon(uchar attr,uchar ch)
{
	while(inbufsign)getbyte();
	putbyte(0x1b);
	putbyte(0x43);
	putbyte(attr);
	putbyte(ch);
	getbyte();getbyte();

}


//取數(shù)字組合的有效拼音組合,
//*num指向輸入的數(shù)字,
//返回的有效拼音組合放在pinyin[6][8]
//函數(shù)返回返回有效拼音的個(gè)數(shù)
uchar lcd_num2pinyin(uchar *num, uchar pinyin[6][8])
{
	ulong n=0;//超時(shí)用
	uchar m,i,j,ch;
	while(inbufsign)getbyte();	//清空串口緩沖區(qū)
	putbyte(0x1b);
	putbyte(0x47);
	putstring(num);
	putbyte(0x00);
	while(1)
	{
		if(inbufsign)//串口接收到了數(shù)據(jù)
		{
			if(getbyte()==0x1b)
			{
				m=getbyte();//查到的總條數(shù)
				for(i=0;i<m;i++)
				{
					
					for(j=0;;j++)
					{
						ch=getbyte();
						pinyin[i][j]=ch;
						if(ch==0)break;
					}
				}
				getbyte();getbyte();

				return(m);
			}
		}
		n++; //超時(shí)計(jì)時(shí)加一
		if(n>100000)return(0x00);//超時(shí)返回0
	}

}

//取符合拼音字符串的10個(gè)漢字,page是取第幾頁
//返回的漢字串在hz[21];
void lcd_pinyin2hz(uchar page, uchar *pinyin,uchar *hz)
{
	uchar i,ch;
	ulong n=0;
	while(inbufsign)getbyte(); //清空串口緩沖區(qū)
	putbyte(0x1b);
	putbyte(0x48);
	putbyte(10);//在這里修改你需要返回幾個(gè)漢字
	putbyte(page);
	putstring(pinyin);
	putbyte(0x00);	
	while(1)
	{
		if(inbufsign)//串口接收到了數(shù)據(jù)
		{
			if(getbyte()==0x1b)
			{
				for(i=0;;i++)
				{
					ch=getbyte();
					*(hz+i)=ch;
					if(ch==0)break;			
				}
				getbyte();getbyte();

				return;
			}
			
		}
		n++; //超時(shí)計(jì)時(shí)加一
		if(n>100000) 
			return;//超時(shí)返回
	}
			
}

void delay(void)
{
	ulong n;
	uchar i;
	//for(i=0;i<2;i++)
		for(n=0;n<60000;n++);
}

//定義一個(gè)圖片
uchar code pic[]={
0x48, 0x1c, //這兩個(gè)字節(jié)是圖形塊的長(zhǎng)和寬,下面的才是圖形數(shù)據(jù)
0x00, 0x4E, 0x20, 0x00, 0x00, 0xF0, 0x40, 0x00, 0x00, 0x00, 0x7B, 0xE0, 0x01, 0x01, 0xF8, 0xC0, 
0x00, 0x00, 0x01, 0xFF, 0x7C, 0xFF, 0xF1, 0xFD, 0xC0, 0x00, 0x00, 0x00, 0x7F, 0xC6, 0xFF, 0xC1, 
0x9F, 0xC3, 0xF8, 0x00, 0x00, 0x7F, 0xFC, 0xFF, 0xF3, 0x0F, 0xBF, 0xC0, 0x00, 0x00, 0x7F, 0xE6, 
0x1F, 0xFE, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x77, 0xFC, 0x07, 0xE7, 0x07, 0xFF, 0xC0, 0x00, 0x00, 
0x77, 0xFB, 0x07, 0xFB, 0x87, 0xBF, 0x00, 0x00, 0x00, 0x67, 0xFF, 0xF7, 0xA7, 0x7E, 0x00, 0x00, 
0x00, 0x00, 0x67, 0xFF, 0xF7, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x67, 0xFF, 0xEF, 0xE1, 0xFF, 
0x98, 0x00, 0x00, 0x00, 0x63, 0xFF, 0xEF, 0xFF, 0xFF, 0xB8, 0x00, 0x44, 0x00, 0x03, 0xFF, 0xEF, 
0xFF, 0xFF, 0xFC, 0x08, 0xC6, 0x04, 0x01, 0xFF, 0xEF, 0xFF, 0xFF, 0xF4, 0x04, 0x8E, 0x0C, 0x43, 
0xFE, 0x6F, 0xFF, 0xFF, 0xE6, 0x05, 0x9F, 0x98, 0x43, 0xFF, 0x8F, 0xFF, 0xFB, 0xC3, 0xC7, 0x9F, 
0x99, 0xE7, 0x7F, 0xFF, 0xFF, 0xFD, 0xC1, 0xE7, 0xFF, 0xD9, 0xE6, 0xFD, 0xFF, 0xFF, 0xDF, 0xF0, 
0x0F, 0xFF, 0xFF, 0xA7, 0xE1, 0x9F, 0xFF, 0x0F, 0xF8, 0x5B, 0xFF, 0xEE, 0x8F, 0x81, 0x87, 0xE0, 
0x00, 0x0C, 0x00, 0x00, 0x00, 0x1E, 0x01, 0x8F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x3C, 0x01, 
0x9E, 0xF3, 0xC4, 0x15, 0xE2, 0x08, 0x00, 0xF8, 0x00, 0xF8, 0x91, 0x24, 0xFC, 0x02, 0x08, 0x03, 
0x98, 0x00, 0xE0, 0x93, 0xD4, 0x90, 0x77, 0x88, 0x7E, 0x30, 0x01, 0x80, 0xF8, 0x94, 0xEA, 0x22, 
0x88, 0x38, 0x30, 0x07, 0x00, 0x0B, 0xD4, 0xAC, 0x2A, 0x80, 0x00, 0x60, 0x3C, 0x01, 0xE8, 0x84, 
0xAC, 0x36, 0x88, 0x00, 0x40, 0x38, 0x00, 0x1B, 0xED, 0x76, 0x6D, 0x80
};

void main(void)
{
	char i,j;
	uint n;
	uchar code string_num[]="7426";

	uchar pinyin_buf[6][8];
	serial_init();
	for(n=0;n<60000;n++);


	while(1)
	{

		lcd_cls();
		lcd_string(0,"您好!歡迎使用漢顯液晶模塊!");
		delay();

		lcd_string(1,"反顯效果");
		delay();

		lcd_cls();
		lcd_string(0,"現(xiàn)在打開光標(biāo)閃爍:");
		lcd_showcursor(0x01);
		delay();

		lcd_cls();
		lcd_string(0,"現(xiàn)在將光標(biāo)移到(8,3)位置:");
		lcd_cursor(8, 3);
		delay();

		lcd_string(0,"您好!");
		delay();

		lcd_cls();
		lcd_string(0,"現(xiàn)在關(guān)閉光標(biāo)閃爍:");
		lcd_showcursor(0x00);
		delay();

		lcd_cls();
		lcd_string(0,"在(20,40)位置畫一個(gè)點(diǎn):");
		lcd_dot(1,20,40); 
		delay();

		lcd_cursor(0, 0);
		lcd_string(0,"再以直徑為15畫一個(gè)圓: ");
		lcd_circle(1,20,40,15);
		delay();

		lcd_cursor(0, 0);
		lcd_string(0,"再畫兩條線,一條實(shí)線,一條虛線:");
		lcd_line(1,10,5,100,60);
		lcd_line(2,10,55,100,10);
		delay();

		lcd_cls();
		lcd_string(0,"畫一個(gè)圖片'馬到成功'");
		lcd_picture(0,30,20,pic);
		delay();

		lcd_cls();
		lcd_string(0,"現(xiàn)在取'7426'的拼音串");
		while(inbufsign) getbyte();	//清空接收緩沖區(qū)
		lcd_string(0,"返回的結(jié)果:");
		j=lcd_num2pinyin(string_num, pinyin_buf);

		lcd_cursor(0, 3);
		for(i=0;i<j;i++)
		{
			if(i==0) lcd_string(1,pinyin_buf[i]);//默認(rèn)反顯第一個(gè)拼音
			else lcd_string(0,pinyin_buf[i]);
			lcd_string(0," ");
		}
		delay();

		lcd_cls();
		lcd_cursor(0, 0);
		lcd_string(0,"反顯第二個(gè)拼音:");//比如通過按鍵選到了第二個(gè)	
		lcd_cursor(0, 3);
		for(i=0;i<j;i++)
		{
			if(i==1) lcd_string(1,pinyin_buf[i]);//反顯第一個(gè)拼音
			else lcd_string(0,pinyin_buf[i]);
			lcd_string(0," ");
		}
		delay();

		lcd_cls();
		lcd_string(0,"取這個(gè)拼音的漢字串:\r\n");
		
		while(inbufsign) getbyte();	//清空接收緩沖區(qū)
		lcd_pinyin2hz(1, pinyin_buf[1],pinyin_buf);//借用拼音的緩沖區(qū)pinyin_buf放漢字串,以節(jié)省內(nèi)存
		lcd_cursor(0, 4);
		lcd_string(0,pinyin_buf[0]);
		delay();delay();delay();
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
极品尤物av久久免费看| 26uuu久久天堂性欧美| 91精品国产色综合久久ai换脸| 亚洲亚洲精品在线观看| 99精品欧美一区二区蜜桃免费| 国产精品视频麻豆| 色婷婷久久一区二区三区麻豆| 亚洲日本在线看| 欧美无乱码久久久免费午夜一区| 亚洲国产精品久久久久秋霞影院 | 日韩黄色免费网站| 51精品视频一区二区三区| 青青草国产成人99久久| 国产亚洲欧美一级| 99久久精品国产观看| 亚洲一级二级三级在线免费观看| 51精品秘密在线观看| 国产一区二区三区久久悠悠色av | 亚洲视频香蕉人妖| 欧美日韩视频在线第一区| 毛片av一区二区| 国产日韩精品一区二区三区在线| 97久久超碰国产精品| 亚洲国产wwwccc36天堂| 欧美tickling网站挠脚心| 成人免费视频播放| 午夜成人免费电影| 国产亚洲制服色| 欧美性受极品xxxx喷水| 狠狠色丁香久久婷婷综| 亚洲精品视频免费看| 日韩欧美一区中文| 99精品黄色片免费大全| 美国毛片一区二区| 亚洲天堂成人在线观看| 欧美一级艳片视频免费观看| 成人av在线影院| 日产国产欧美视频一区精品| 国产精品女上位| 日韩免费高清av| 色婷婷国产精品综合在线观看| 日本网站在线观看一区二区三区 | 欧美电影精品一区二区| 成人a区在线观看| 丝袜美腿一区二区三区| 日韩一区中文字幕| 成av人片一区二区| 一级中文字幕一区二区| 国产亚洲精品精华液| 这里是久久伊人| 91网站最新网址| 国产丶欧美丶日本不卡视频| 秋霞午夜鲁丝一区二区老狼| 亚洲第一综合色| 日韩亚洲欧美成人一区| 色综合久久久久| av毛片久久久久**hd| 国精产品一区一区三区mba视频 | 日本 国产 欧美色综合| 一区二区三区日韩精品视频| 国产精品无遮挡| 国产丝袜欧美中文另类| 日韩精品一区二区在线| 国产成人精品网址| 国产原创一区二区三区| 老司机午夜精品| 蜜臀国产一区二区三区在线播放| 亚洲国产一区二区在线播放| 中文字幕不卡的av| 国产精品蜜臀在线观看| 国产精品无遮挡| 中文字幕av资源一区| 中文字幕成人在线观看| 国产精品久久久久婷婷二区次| 国产日韩欧美综合一区| 久久久久久麻豆| 国产欧美日韩亚州综合| 欧美国产日产图区| 国产婷婷色一区二区三区四区| 国产区在线观看成人精品| 久久日一线二线三线suv| 精品999在线播放| 欧美精品一区二区精品网| 欧美电影免费观看高清完整版在线| 91精品啪在线观看国产60岁| 欧美一区二区三区在线观看| 91精品国产麻豆| 日韩精品一区二区三区在线| 久久综合一区二区| 国产欧美日韩一区二区三区在线观看| 国产日韩精品视频一区| 国产精品污网站| 亚洲视频在线观看三级| 偷拍亚洲欧洲综合| 久草在线在线精品观看| 麻豆精品视频在线观看| 国产麻豆日韩欧美久久| 97久久超碰国产精品| 91福利资源站| 9191精品国产综合久久久久久| 久久综合一区二区| 亚洲欧美日韩一区二区| 9色porny自拍视频一区二区| 日本丶国产丶欧美色综合| 91免费版在线看| 欧美剧情片在线观看| 欧美精品一区二区三区蜜臀| 欧美一区二区三区小说| 在线91免费看| 久久久久九九视频| 国产精品不卡在线观看| 亚洲精品第1页| 秋霞午夜鲁丝一区二区老狼| 国产激情视频一区二区在线观看| 91亚洲男人天堂| 欧美日韩国产片| 久久久精品国产99久久精品芒果| 亚洲欧洲另类国产综合| 喷水一区二区三区| 成人精品鲁一区一区二区| 欧美在线不卡视频| 国产亚洲欧美日韩在线一区| 一区二区三区日韩| 美女视频一区在线观看| 99re热这里只有精品免费视频| 欧美色视频一区| 精品第一国产综合精品aⅴ| 国产精品萝li| 日本va欧美va欧美va精品| jlzzjlzz亚洲女人18| 884aa四虎影成人精品一区| 国产欧美日韩在线看| 无吗不卡中文字幕| 99re热这里只有精品视频| 日韩一区二区在线观看视频 | 亚洲乱码国产乱码精品精98午夜 | 午夜免费久久看| 成人污污视频在线观看| 欧美精品第一页| 精品福利在线导航| 香蕉成人啪国产精品视频综合网| www.欧美色图| 欧美精品一区二区在线播放| 亚洲午夜av在线| 国产不卡在线播放| 337p亚洲精品色噜噜狠狠| 亚洲综合色视频| av不卡免费电影| 国产欧美精品一区二区三区四区| 麻豆一区二区三区| 日韩写真欧美这视频| 亚洲va韩国va欧美va精品 | 亚洲人吸女人奶水| 国产福利视频一区二区三区| 欧美不卡一二三| 视频一区二区欧美| 豆国产96在线|亚洲| 欧美本精品男人aⅴ天堂| 视频在线观看一区| 欧美午夜宅男影院| 一区二区理论电影在线观看| 波多野结衣欧美| 中文字幕成人在线观看| 成人精品gif动图一区| 国产欧美日韩另类一区| 成人性色生活片| 中文字幕欧美日韩一区| 国产成人啪午夜精品网站男同| 欧美一区二区日韩一区二区| 亚洲精品国产一区二区三区四区在线| 国产精品羞羞答答xxdd| 911精品国产一区二区在线| 日韩—二三区免费观看av| 99在线精品免费| 不卡影院免费观看| 亚洲美女免费在线| 国产综合色视频| eeuss国产一区二区三区| 91精品国产一区二区三区香蕉| 日本欧美一区二区三区乱码| 欧美色视频在线观看| 亚洲婷婷国产精品电影人久久| 亚洲福利电影网| 欧美一级高清片在线观看| 亚洲欧美经典视频| 高清免费成人av| 亚洲黄色录像片| 成人国产在线观看| 国产色综合一区| 亚洲一二三级电影| 91网上在线视频| 国产精品国产三级国产普通话99 | 午夜精品影院在线观看| 国内一区二区在线| 欧美群妇大交群的观看方式| 国产一区二区0| 精品国产区一区| 91视频在线看| 国产亚洲欧美在线| 粉嫩13p一区二区三区|