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

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

?? 1.c

?? 液晶12232A程序
?? C
?? 第 1 頁 / 共 3 頁
字號:
	RDPIN=0;
	while((DATA&0x80)==0x80){
		DogReset();
	}
	RDPIN=1;
	CS2PIN=1;
}

/************************************************************************
函數名:
參數:
功能:寫指令代碼到片1
返回值:
************************************************************************/
void lcdwc1(uchar cmdcode){
	lcdwaitidle1();
	A0PIN=0;
	DATA=cmdcode;
	CS1PIN=0;
	WRPIN=0;
	_nop_();
	WRPIN=1;
	CS1PIN=1;
}

/************************************************************************
函數名:
參數:
功能:寫指令代碼到片2
返回值:
************************************************************************/
void lcdwc2(uchar cmdcode){
	lcdwaitidle2();
	A0PIN=0;
	DATA=cmdcode;
	CS2PIN=0;
	WRPIN=0;
	_nop_();
	WRPIN=1;
	CS2PIN=1;
}

/************************************************************************
函數名:
參數:
功能:寫數據到片1
返回值:
************************************************************************/
void lcdwd1(uchar dispdata){
	lcdwaitidle1();
	A0PIN=1;
	DATA=dispdata;
	CS1PIN=0;
	WRPIN=0;
	_nop_();
	WRPIN=1;
	CS1PIN=1;
}

/************************************************************************
函數名:
參數:
功能:寫數據到片2
返回值:
************************************************************************/
void lcdwd2(uchar dispdata){
	lcdwaitidle2();
	A0PIN=1;
	DATA=dispdata;
	CS2PIN=0;
	WRPIN=0;
	DATA=dispdata;
	_nop_();
	WRPIN=1;
	CS2PIN=1;
}

/************************************************************************
函數名:
參數:
功能:讀片1數據
返回值:
************************************************************************/
uchar lcdrd1(void){
	uchar i;
	lcdwaitidle1();
	DATA=0xff;
	A0PIN=1;
	CS1PIN=0;
	RDPIN=0;
	_nop_();
	i=DATA;
	RDPIN=1;
	CS1PIN=1;
	return i;
}

/************************************************************************
函數名:
參數:
功能:讀片2數據
返回值:
************************************************************************/
uchar lcdrd2(void){
	uchar i;
	lcdwaitidle2();
	DATA=0xff;
	A0PIN=1;
	CS2PIN=0;
	RDPIN=0;
	_nop_();
	i=DATA;
	RDPIN=1;
	CS2PIN=1;
	return i;
}

/************************************************************************
函數名:
參數:
功能:寫指令代碼
返回值:
************************************************************************/
void lcdwc(uchar cmdcode){
	if((Lcd_CurrentX)<61){
		lcdwc1(cmdcode);
	}
	else{
		lcdwc2(cmdcode);
	}
}

/************************************************************************
函數名:
參數:
功能:寫數據
返回值:
************************************************************************/
void lcdwd(uchar dispdata){
	if(Lcd_CurrentX<61){
		lcdwd1(dispdata);
	}
	else{
		lcdwd2(dispdata);
	}
}

/************************************************************************
函數名:
參數:
功能:內部數據地址指針定位
返回值:
************************************************************************/
void lcdpos(void){
	if(Lcd_CurrentX<61){
		lcdwc(LCD_CMD_COL|(Lcd_CurrentX&0x3f));      //設置地址列指針
	}
	else{
		lcdwc(LCD_CMD_COL|((Lcd_CurrentX-61)&0x7f));
	}
	lcdwc(LCD_CMD_PAGE|((Lcd_CurrentY/8)&0x3));     //設置地址頁指針
}

/************************************************************************
函數名:
參數:
功能:讀數據
返回值:
************************************************************************/
uchar lcdrd(void){
	uchar i;
	if(Lcd_CurrentX<61){
		i=lcdrd1();      //讀兩次
		i=lcdrd1();
	}
	else{
		i=lcdrd2();
		i=lcdrd2();
	}
	lcdpos();
	return i;
}

/************************************************************************
函數名:
參數:
功能:當前坐標移動到下一個點
返回值:
************************************************************************/
void lcdcursornext(void){
	Lcd_CurrentX++;
	if(Lcd_CurrentX>LCD_RIGHT){
		Lcd_CurrentX=LCD_LEFT;
		Lcd_CurrentY+=8;
		if(Lcd_CurrentY>LCD_BOTTOM){
			Lcd_CurrentY=LCD_TOP;
		}
	}
}

/************************************************************************
函數名:
參數:
功能:
返回值:
************************************************************************/
void displaybyte(uchar dispdata){
	lcdpos();         //內部數據地址指針定位
	lcdwd(dispdata);  //寫數據
	lcdcursornext();  //當前坐標移動到下一個點
}

/************************************************************************
函數名:
參數:
功能:整屏顯示
返回值:
************************************************************************/
void lcdfill(uchar FillData){
	for(Lcd_CurrentX=LCD_LEFT,Lcd_CurrentY=LCD_TOP;1;){
		DogReset();
		displaybyte(FillData);
		if((Lcd_CurrentX==LCD_LEFT)&&(Lcd_CurrentY==LCD_TOP)){
			break;
		}
	}
}

/************************************************************************
函數名:
參數:
功能:初始化
返回值:
************************************************************************/
void lcdreset(){
	DogReset();
	lcdwc1(0xe2); lcdwc2(0xe2);   //復位
	lcdwc1(0xc0); lcdwc2(0xc0);   //設置顯示初始行
	lcdwc1(0xa0); lcdwc2(0xa0);   //設置列序方向為正向
	lcdwc1(0xa4); lcdwc2(0xa4);   //設置顯示模式為正常顯示
	lcdwc1(0xa9); lcdwc2(0xa9);   //設置占空比為1/32
	lcdwc1(0xaf); lcdwc2(0xaf);   //開顯示
}

/**************************************************************************
*    函數原型: void ChipInit(void);
*    功    能: 對CPU及外部的硬件資源進行初始化
**************************************************************************/
void ChipInit(void){

	IE=0;

	// 使用外部擴展RAM,允許ALE輸出
#if STC89C58
	AUXR=0x00;						// 使用外部擴展RAM,允許ALE輸出
#elif W77E58
	CKCON=0xc1;						// CKCON.2-0 = 100, MOVX指令用6個機器周期;CKCON.2-0 = 001, MOVX指令用3個機器周期
#endif
	// 定時器控制字初始化
	TMOD=0x21;						// 定時器1為方式2,定時器0為方式1
	TCON=0x05;						// 設置外部中斷類型
	T2CON=0x0d;						// 選擇定時器1為波特率發生器,T2為捕獲工作方式
	ET2=0;
	ET0=1; 							// 允許定時器0、定時器2中斷


	// 外部中斷設置
	EX0=0;							// FFSK中斷初始時關閉,有載波時再開啟
	EX1=0;
	IT1=1;							// 外部中斷0、1均為下降沿觸發
	IT0=1;

	// 啟動定時器0
	TH0=vT0HVal;					// 啟動定時器0
	TL0=vT0LVal;
	TR0=0;

	// UART全雙工串口的初始化
	SCON = 0x50;                    // 串口模式1,8位UART,接收使能
	PCON&=0x7f;						// 串口通信速率倍數為1
	TR1=0;							// 啟動波特率發生器
	ES=0;							// 允許串口中斷

	// 優先級設置
	PT0 = 1;
	PT2 = 0;						// 解信令及接收FFSK為最高優先級,二者間不會引起沖突
	EA=1;

	// 系統看門狗設定
	Dog_Init();
	lcdreset();
}
/************************************************************************
函數名:
參數:
功能:
返回值:
************************************************************************/
void systeminitial(void){
	lcdreset();      //初始化
	ChipInit();
	lcdfill(0xff);   //整屏顯示
	delay_ms(100);
	lcdfill(0);    //清屏
	delay_ms(100);
}
/************************************************************************
函數名:
參數:
功能:
返回值:
************************************************************************/
void main(void){
	systeminitial();
	put_str_xy(0,0,"長沙太陽人電子有限公司");
	while(1){
		DogReset();
	}
}

/**************************************************************************
*    函數原型: void Trint0(void) interrupt 1 using 1;
*    功    能: 全局定時
**************************************************************************/
/*
void Trint0(void) interrupt 1 using 0{

//	TR0=0; 									// 時基500uS
	TH0=vT0HVal;
	TL0=vT0LVal;
//	TR0=1;
	TF0=0;

	CLPIN=!CLPIN;
}
/************************************************************************
END
************************************************************************/


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区黄视频 | 顶级嫩模精品视频在线看| 一区二区三区精品视频在线| 中文字幕精品一区二区三区精品| 久久婷婷国产综合精品青草| 日韩欧美国产一区在线观看| 精品福利视频一区二区三区| 日韩精品最新网址| 欧美精品第1页| 精品日韩av一区二区| 久久综合色播五月| 国产精品美女视频| 亚洲一区二区三区在线看| 亚洲成人av免费| 久久国产精品99久久久久久老狼| 国产麻豆精品视频| 色噜噜狠狠一区二区三区果冻| 欧美一级精品在线| 大美女一区二区三区| 99久久精品情趣| 色婷婷亚洲综合| 欧美最新大片在线看| 欧美一区二区女人| 国产视频在线观看一区二区三区| 国产精品人妖ts系列视频| 亚洲另类中文字| 麻豆久久久久久| 成人av综合一区| 91 com成人网| 国产精品免费视频网站| 五月婷婷综合在线| 丁香天五香天堂综合| 欧美主播一区二区三区美女| 欧美一区二区黄色| 综合激情成人伊人| 青青青伊人色综合久久| 成人国产精品视频| 欧美一级欧美三级| 亚洲三级电影网站| 老色鬼精品视频在线观看播放| av不卡免费在线观看| 欧美美女bb生活片| 亚洲天堂成人网| 国产一区二区三区观看| 欧美日韩不卡一区二区| 国产精品久久久久精k8| 日本在线不卡视频一二三区| av亚洲精华国产精华精| 精品国产免费久久| 视频在线观看一区| 色欲综合视频天天天| 国产丝袜欧美中文另类| 无吗不卡中文字幕| 在线一区二区观看| 亚洲第四色夜色| 成人污污视频在线观看| 2023国产精华国产精品| 蜜臀99久久精品久久久久久软件 | 美女高潮久久久| 91福利视频网站| 国产精品国产精品国产专区不蜜 | 久久精品夜色噜噜亚洲a∨| 调教+趴+乳夹+国产+精品| 色域天天综合网| 亚洲另类在线制服丝袜| 成人激情黄色小说| 欧美高清在线一区| jizz一区二区| 国产精品久久三区| 99久久99久久综合| 亚洲同性同志一二三专区| 成人av在线播放网址| 久久噜噜亚洲综合| 成人性视频免费网站| 欧美激情艳妇裸体舞| 国产成人免费在线| 中文字幕中文乱码欧美一区二区 | 欧美日韩综合不卡| 亚洲国产日韩a在线播放| 日本韩国视频一区二区| 国产一区二区三区四区五区美女| 日韩三级中文字幕| 国产自产视频一区二区三区| 久久这里只有精品6| 懂色av中文字幕一区二区三区| 久久精品视频一区| 色综合久久综合中文综合网| 亚洲欧美日韩久久| 欧美精品三级在线观看| 精一区二区三区| 国产免费成人在线视频| 91在线视频官网| 五月天中文字幕一区二区| 欧美一区二区三级| 国产成人自拍在线| 亚洲精品视频免费观看| 7777精品久久久大香线蕉| 精品制服美女丁香| 亚洲视频在线观看三级| 欧美日本一区二区三区四区| 久久不见久久见中文字幕免费| 国产欧美一区二区精品性| 97国产精品videossex| 偷拍亚洲欧洲综合| 久久久亚洲高清| 欧美日韩综合在线免费观看| 国产一区二区三区四区五区美女| 亚洲人成精品久久久久久| 日韩精品专区在线影院观看| 不卡视频一二三| 奇米影视在线99精品| 国产精品国产三级国产普通话99 | 天天操天天干天天综合网| 日韩精品一区二区三区视频播放| 成人听书哪个软件好| 日本伊人午夜精品| 国产精品另类一区| 欧美成人一区二区三区片免费 | 成人动漫一区二区| 亚洲国产wwwccc36天堂| 国产精品久久久久影视| 91精品午夜视频| 日本久久一区二区| 国产a视频精品免费观看| 日韩中文字幕麻豆| 一区二区三区欧美日韩| 国产精品私房写真福利视频| 日韩精品一区二区三区在线播放| 色偷偷成人一区二区三区91| 成人精品国产一区二区4080| 久久精品国产一区二区三区免费看| 亚洲精品日产精品乱码不卡| 久久久国产精品午夜一区ai换脸| 91精品国产综合久久久久| 日本精品一区二区三区高清 | 国产999精品久久| 免费成人在线播放| 视频在线观看一区二区三区| 亚洲老司机在线| 国产精品成人午夜| 国产精品不卡一区| 国产精品高清亚洲| 国产精品久久久久久久蜜臀| 国产亚洲欧洲997久久综合| 2020国产精品自拍| 久久这里只有精品6| 久久久久久毛片| 亚洲精品一区二区三区四区高清| 91精品国产综合久久精品app| 欧美亚洲自拍偷拍| 欧美综合天天夜夜久久| 欧美在线小视频| 欧美日本一区二区三区四区| 欧美日韩一二区| 欧美一区二区三区爱爱| 日韩欧美国产一区二区在线播放| 日韩天堂在线观看| 久久一区二区三区国产精品| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美男人的天堂一二区| 欧美在线免费观看亚洲| 欧美乱妇一区二区三区不卡视频| 欧美日韩高清一区二区三区| 欧美日韩国产高清一区二区三区 | 91精品国产综合久久久久久久 | 国模一区二区三区白浆| 国产原创一区二区| 不卡在线观看av| 91九色最新地址| 这里只有精品视频在线观看| 欧美一区二区三区白人| 久久亚洲精品小早川怜子| 欧美国产激情二区三区| 亚洲精品国产第一综合99久久 | 欧美日韩成人综合在线一区二区| 51久久夜色精品国产麻豆| 精品国产第一区二区三区观看体验 | 国产精品久久久久aaaa樱花| 亚洲日本va午夜在线电影| 亚洲电影一级黄| 麻豆极品一区二区三区| 国产精品一品视频| 久久久久久久av麻豆果冻| 国产日韩成人精品| 亚洲国产成人av| 激情综合网天天干| 一本到高清视频免费精品| 欧美三级资源在线| 国产欧美日韩久久| 舔着乳尖日韩一区| 成人a级免费电影| 91精品国产91久久久久久一区二区 | 欧美色图激情小说| 国产亚洲欧洲997久久综合| 一区二区三区中文字幕| 国产在线看一区| 欧美日韩国产综合一区二区三区 | 亚洲免费观看高清完整版在线观看| 亚洲高清视频中文字幕| 成人永久aaa|