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

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

?? lcdinit.c

?? 2262 lcm abcdefghijkl
?? C
字號:
#include "reg51.h"
#include "order.h"
#include "lcdinit.h"
 char code int2charLCD[]={0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf,0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9};
/*讀狀態(tài)*/

void display_LCD_number(char number,char i) //顯示一個數字
{
	unsigned char x;
    unsigned char ch;
	x=number;
	ch=i;
	 	
    ch++;

	set_xy(ch,4);
	write_one(int2charLCD[2*x],INC_WR);
				 
	set_xy(ch,5);
	write_one(int2charLCD[2*x+1],INC_WR);

}





uchar read_state(){
	uchar temp;
	P2 = 0xff;
	cd = 1;
	rd = 0;
	temp = P2;
	rd = 1;
	return(temp);
}

/*STA0指令讀寫狀態(tài),STA1數據讀寫狀態(tài) 判斷函數*/
void lcd_enable(){
	uchar i;
	for(i = 10; i > 0; i--)
		if((read_state() & 0x03) == 0x03)
			break;
	if(i==0)error0=1;/*若i==0,說明錯誤*/
	//else error0=0;
}

/*STA2數據自動讀狀態(tài) 判斷函數*/
void atrd_enable(){
	uchar i;
	for(i = 10; i > 0; i--)
		if((read_state() & 0x04) == 0x04)
			break;
	if(i==0)error1=1;/*若i==0,說明錯誤*/
	//else error1=0;
}

/*STA3數據自動寫狀態(tài) 判斷函數*/
void atwr_enable(){
	uchar i;
	for(i = 10; i > 0; i--)
		if((read_state() & 0x08) == 0x08)
			break;
	if(i==0)error2=1;/*若i==0,說明錯誤*/
	//else error2=0;
}
/*寫無參數函數*/


void write_cmd0(uchar cmd){
	lcd_enable();
	cd=1;
	P2=cmd;
	wr=0;
	wr=1;
}

/*寫單參數函數*/
void write_cmd1(uchar data1, uchar cmd){
	lcd_enable();
	cd=0;
	P2=data1;
	wr=0;
	wr=1;
	lcd_enable();
	cd=1;
	P2=cmd;
	wr=0;
	wr=1;
}

/*寫雙參數函數*/
void write_cmd2(uchar data1, uchar data2, uchar cmd){
	lcd_enable();
	cd=0;
	P2=data1;
	wr=0;
	wr=1;
	lcd_enable();
	cd=0;
	P2=data2;
	wr=0;
	wr=1;	
	lcd_enable();
	cd=1;
	P2=cmd;
	wr=0;
	wr=1;	
}

/*寫數據函數*/
void write_data(uchar data0){
	lcd_enable();
	cd=1;
	P2=data0;
	wr=0;
	wr=1;	
}

/*讀數據函數*/
uchar read_data(){
	char temp;
	lcd_enable();
	cd = 0;
	P2 = 0xff;
	rd = 0;
	temp = P2;
	rd = 1;
	return(temp);	/*若返回0,可能錯誤*/
}

/*自動寫開始*/
void auto_write(){
	write_cmd0(AUT_WR);
}

/*自動讀開始*/
void auto_read(){
	write_cmd0(AUT_RD);
}

/*自動寫結束*/
void atwr_stop(){
	write_cmd0(AUT_WO);
}

/*自動讀結束*/
void atrd_stop(){
	write_cmd0(AUT_RO);
}

/*數據一次寫函數*/
void write_one(uchar data1, char way){
	atwr_enable();
	auto_write();
	write_cmd1(data1,way);
	atwr_stop();
}

/*數據一次讀函數*/
uchar read_one(char way){
	uchar temp;
	atrd_enable();
	auto_read();
	write_cmd0(way);
	temp = read_data();
	atrd_stop();
	return(temp);
}

/*設置當前顯示位置函數x,y從0開始表示單位為字符*/
void set_xy(uchar x, uchar y){
	int temp;
	temp = y * LCD_CHAR + x;
	write_cmd2(temp&0xff,temp/0xff,ADR_POS);			
}

void set_adr(uchar D1, uchar D2){
	write_cmd2(D1,D2,ADR_POS);
}

/*設置光標指針 x,y從0開始*/
void set_cur(char x, char y){
	write_cmd2(x,y,CUR_POS);
}

/*CGRAM偏置地址設置函數*/
void set_cgram(){
	write_cmd2(0x01,0x00,CGR_POS);//0000,1100,0000,0000 0C00
}

/*液晶初始化函數(文本區(qū)首地址D1,文本區(qū)首地址D2, 文本區(qū)寬度,  圖形區(qū)首地址D1, 圖形區(qū)首地址D2, 圖形區(qū)寬度,   光標形狀,  顯示方式,  顯示開關)*/
void lcd_init(uchar txtstpd1, uchar txtstpd2, uchar txtwid, uchar grhstpd1, uchar grhstpd2, uchar grhwid, uchar cur, uchar mod, uchar sw){
	write_cmd2(txtstpd1,txtstpd2,TXT_STP);								/*文本區(qū)首地址*/
	write_cmd2(txtwid,0x00,TXT_WID);			/*文本區(qū)寬度*/
	write_cmd2(grhstpd1,grhstpd2,GRH_STP);		/*圖形區(qū)首地址*/
	write_cmd2(grhwid,0x00,GRH_WID);			/*圖形區(qū)寬度*/
	write_cmd0(CUR_SHP | cur);					/*光標形狀*/
	write_cmd0(mod);							/*顯示方式*/
	write_cmd0(DIS_SW | sw);					/*顯示開關*/
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚欧色一区w666天堂| 日韩一区在线免费观看| 91小视频在线观看| 粉嫩av亚洲一区二区图片| 国内精品伊人久久久久av一坑 | 91在线视频在线| 波多野结衣一区二区三区 | 在线观看三级视频欧美| 欧美视频一区二区三区在线观看| 欧洲一区在线电影| 欧美日本一道本| 日韩欧美国产综合在线一区二区三区 | 爽好久久久欧美精品| 日产精品久久久久久久性色| 久久成人久久爱| 不卡区在线中文字幕| 91视频xxxx| 欧美丰满少妇xxxbbb| 日韩欧美国产电影| 国产精品成人免费在线| 激情综合网天天干| 国产精品亚洲专一区二区三区| 成人看片黄a免费看在线| 色婷婷av一区二区三区gif| 在线一区二区三区四区| 69p69国产精品| 国产免费观看久久| 亚洲综合色网站| 精品综合久久久久久8888| 国产精品99久久久久久宅男| 欧洲色大大久久| 久久亚洲欧美国产精品乐播| 亚洲美女区一区| 看电视剧不卡顿的网站| 91视频免费观看| 久久奇米777| 亚洲国产精品自拍| 成人短视频下载| 日韩欧美的一区二区| 亚洲欧美日韩一区二区| 久久精品二区亚洲w码| av激情亚洲男人天堂| 欧美成人一级视频| 亚洲综合久久av| 国产91精品欧美| 日韩亚洲国产中文字幕欧美| 一区二区三区中文字幕在线观看| 久久国产生活片100| 日本韩国欧美一区二区三区| 久久久蜜桃精品| 日本欧美在线观看| 欧美日韩精品一区二区三区蜜桃 | 欧美精品1区2区3区| 1000精品久久久久久久久| 九九九精品视频| 欧美日韩国产色站一区二区三区| 日韩一区日韩二区| 成人丝袜视频网| 国产性色一区二区| 精油按摩中文字幕久久| 日韩一二三区不卡| 午夜日韩在线电影| 欧美日本在线一区| 亚洲综合丝袜美腿| 91网上在线视频| 1区2区3区精品视频| 高清成人在线观看| 久久精品男人的天堂| 国产综合久久久久久鬼色| 日韩免费高清电影| 日韩精品91亚洲二区在线观看 | 国产人久久人人人人爽| 国内外精品视频| 一区二区三区日韩欧美| 成人avav在线| 亚洲视频一区在线| 91蜜桃在线免费视频| 亚洲精品乱码久久久久久黑人| 91日韩在线专区| 亚洲国产sm捆绑调教视频| 精品视频1区2区3区| 亚洲国产你懂的| 91精品国产综合久久久蜜臀粉嫩 | 日韩欧美国产一区在线观看| 麻豆精品一区二区三区| 精品久久人人做人人爰| 国产91综合一区在线观看| 国产精品你懂的| 在线观看亚洲一区| 婷婷丁香久久五月婷婷| 欧美精品一区二区精品网| 成人性生交大片免费看中文| 亚洲欧洲中文日韩久久av乱码| 欧美色欧美亚洲另类二区| 天天综合天天综合色| 久久久精品影视| 色就色 综合激情| 日韩电影一区二区三区四区| 久久综合狠狠综合久久综合88 | 亚洲国产美国国产综合一区二区| 欧美一级二级三级蜜桃| 国产麻豆9l精品三级站| 亚洲精品免费播放| 欧美videos大乳护士334| www.成人网.com| 奇米一区二区三区av| 国产欧美中文在线| 欧美日韩国产综合一区二区三区 | 日本韩国精品在线| 久久99国产精品尤物| 一区二区三区中文字幕精品精品| 亚洲人成影院在线观看| 91精品婷婷国产综合久久竹菊| 成人性生交大片免费看中文| 日韩电影在线免费看| 日韩毛片视频在线看| 欧美一二三四区在线| 成人va在线观看| 久久 天天综合| 香蕉乱码成人久久天堂爱免费| 国产亚洲欧美色| 91精品在线免费| 色偷偷久久一区二区三区| 国产久卡久卡久卡久卡视频精品| 亚洲国产中文字幕| 自拍视频在线观看一区二区| 久久午夜老司机| 欧美一区二区三区人| 91美女片黄在线观看| 国产一区999| 蜜臀久久99精品久久久久宅男| 亚洲欧美一区二区三区极速播放| 久久精品视频在线看| 欧美一级日韩不卡播放免费| 91传媒视频在线播放| 成人av集中营| 99热精品国产| 成年人午夜久久久| 国产精品亚洲а∨天堂免在线| 丝袜美腿高跟呻吟高潮一区| 亚洲一二三四在线| 中文字幕字幕中文在线中不卡视频| 国产午夜精品理论片a级大结局| 日韩欧美一区二区免费| 欧美一区二区在线不卡| 欧美日韩一区中文字幕| 欧美午夜精品免费| 91国偷自产一区二区三区观看| 99久久精品国产一区二区三区| 成人免费高清在线| 成人免费视频免费观看| 成人教育av在线| 成av人片一区二区| 91视频精品在这里| 欧美亚洲综合色| 欧美喷水一区二区| 欧美日韩一级二级| 91精品国产色综合久久不卡蜜臀| 欧美电影影音先锋| 日韩欧美亚洲国产另类| 久久女同互慰一区二区三区| 久久这里只有精品6| 国产视频一区在线观看 | 亚洲国产精品视频| 午夜精品在线看| 另类人妖一区二区av| 国内精品久久久久影院色| 国产成人精品一区二区三区四区| 国产suv精品一区二区6| 97se亚洲国产综合自在线不卡 | 麻豆一区二区三区| 国产成人精品亚洲日本在线桃色| 不卡的电影网站| 欧美在线观看禁18| 欧美r级在线观看| 国产精品天美传媒| 亚洲国产欧美在线人成| 国内精品国产三级国产a久久| 99国内精品久久| 911国产精品| 中文字幕欧美日韩一区| 亚洲不卡在线观看| 九九视频精品免费| 日本道在线观看一区二区| 在线电影欧美成精品| 久久久精品天堂| 亚洲午夜精品网| 国产精品综合二区| 欧美在线免费观看亚洲| 久久久久久一二三区| 亚洲最新视频在线播放| 国产一区二区三区黄视频| 91久久精品一区二区三| 久久婷婷色综合| 一区二区三区电影在线播| 激情综合色丁香一区二区| 在线观看日韩电影| 日本一区二区三区电影| 日本aⅴ免费视频一区二区三区| www.欧美精品一二区|