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

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

?? display.h

?? 用AVR控制GPRM模塊。用于遠程通訊等等
?? H
字號:
#define NOP asm volatile("nop\n\t"::)  
//
//	PORTA|=(1<<PA0);//背光初始化
// 	DDRA|=(1<<PA0);
//#define	RS	 PA1     //RS(CS) 可直接接VCC -- 替代
#define	RW	 PA2     //RW(SID) 
#define	E	 PA3     //E(sclk)
//#define	RES  PA5     //可以去掉
//#define	PSB	 PA4     //可以直接接地  -- 替代
//#define LED  PA6     // LED+

//#define CLRBIT_RS   PORTA&=~(1<<RS)
#define CLRBIT_RW   PORTA&=~(1<<RW)
#define CLRBIT_E    PORTA&=~(1<<E)
//#define CLRBIT_PSB  PORTA&=~(1<<PSB)
//#define CLRBIT_RES  PORTA&=~(1<<RES)
#define CLRBIT_LED  PORTA&=~(1<<LED)

//#define SETBIT_RS   PORTA|=(1<<RS)
#define SETBIT_RW   PORTA|=(1<<RW)
#define SETBIT_E    PORTA|=(1<<E)
//#define SETBIT_PSB  PORTA|=(1<<PSB)
//#define SETBIT_RES  PORTA|=(1<<RES)
#define SETBIT_LED  PORTA|=(1<<LED)

void initLCDM(void);
void Send(unsigned char senddata);
void SdCmd(unsigned char scmd);
void SdData(unsigned char DData); 
void WriteTextScreen2(const prog_uchar *pstr);


/*************************************
功能:初始化液晶(串口模式)
參數(shù):無
返回值:無
編寫人:王志輝
時間:2007年6月13日
*************************************/
void initLCDM(void)
{
	DDRA=0xFF;
	CLRBIT_E;
	CLRBIT_RW;
//	CLRBIT_RS;
//	CLRBIT_PSB;
//	CLRBIT_RES;
//	_delay_ms(1);
//	SETBIT_RES;
	SdCmd(0x20);    // 8bit控制界面,基本指令集動作,繪圖顯示關(guān)
	SdCmd(0x0C);    // display on
	SdCmd(0x06);    // 進入點設(shè)定,游標(biāo)右移
	SdCmd(0x01);    // 清除顯示
	

}
/*************************************
功能:串行發(fā)送八位數(shù)據(jù)
參數(shù):要發(fā)送的數(shù)據(jù)
返回值:無
編寫人:王志輝
時間:2007年6月13日
*************************************/
void Send(unsigned char senddata)
{
	unsigned char i;

	for(i=0;i<8;i++)
	{
		if((senddata)&0x80)
		{	
			SETBIT_RW;	//D_OUT=1
		}
		else
		{
		    CLRBIT_RW;//D_OUT=0;			
		}
		
		SETBIT_E;//SCK=1;	
		NOP;
		CLRBIT_E;//SCK=0;
		
		senddata<<=1;
	}
}
/*************************************
功能:串行發(fā)送命令
參數(shù):要發(fā)送的命令數(shù)據(jù)
返回值:無
編寫人:王志輝
時間:2007年6月13日
*************************************/
void SdCmd(unsigned char scmd)   //send command
{
//	SETBIT_RS;
	Send(0xf8);//發(fā)送五個連續(xù)的1
	Send(scmd&0xf0);//發(fā)送高四位
	Send(scmd<<4);	//發(fā)送低四位
//	SETBIT_RS;
	_delay_us(20);
	
}

void SdData(unsigned char DData) 
{
//	SETBIT_RS;
	Send(0xfa);//
	Send(DData&0xf0);//發(fā)送高四位
	Send(DData<<4);	//發(fā)送低四位
//	SETBIT_RS;
	_delay_us(20);
	
}
/*************************************
功能:設(shè)定顯示一個漢字的行號和列號
參數(shù):行號;列號
返回值:無
編寫人:王志輝
時間:2007年6月13日
*************************************/
void DispSetCursor(unsigned char LineNum, unsigned char ColumnNum)
{

    unsigned char i=0x00;
    switch(LineNum&0x0f)   //確定行號
    {
	case 0x00:
		i=0x80;
		break;
	case 0x01: 
		i=0x90; 
		break;
	case 0x02: 
		i=0x88;
		break;
	case 0x03:
		i=0x98;
		break;
	default : 
		break;
    }
    i = (ColumnNum&0x0f)|i; //確定列號
   SdCmd(i);
	
}
/*************************************
功能:寫一串?dāng)?shù)據(jù)的顯示程序
參數(shù):字符串的首地址
返回值:無
編寫人:王志輝
時間:2007年6月13日
*************************************/
void WriteTextRom(const prog_uchar *pstr)
{
	uchar i;
	uchar j;

   	SdCmd(0x34);        // 8bit I/F, basic command
   	SdCmd(0x30);        // 8bit I/F, basic command, graphic off

	 for(i=0;i<36;i++)       //清空屏幕
	 {
		 if (i%16==0)         //判斷是否換行
		 {
			 DispSetCursor(i/16,0);   //如換行, 則光標(biāo)移動到行首
		 }

		 SdData(' '); //
	 }
		
     j=0;
     while (pgm_read_byte(pstr) && j<36)
     {
		 if (j%16==0)         //判斷是否換行
		 {
			 DispSetCursor(j/16,0);   //如換行, 則光標(biāo)移動到行首
		 }
		 
		 //避免最后一格寫半個漢字, 把漢字寫到下一行
		 if (((j+1)%16==0) && pgm_read_byte(pstr)>127 && pgm_read_byte(pstr-1)<128) 
		 {
		 	SdData(' '); //
			j++;
		 }
		else
		{	
		 	SdData(pgm_read_byte(pstr++));
		 	j++;
		}
		
     }

 }
void write_char(unsigned char LineNum, unsigned char ColumnNum,char *data,uchar size)
{   uchar a;
	DispSetCursor(LineNum,ColumnNum); 
	_delay_ms(1);
	for(a=0;a<size;a++)
    SdData(*(data+a));
}

void write_charRom(unsigned char LineNum, unsigned char ColumnNum,const prog_uchar *pstr,uchar size)
{   uchar a;
	DispSetCursor(LineNum,ColumnNum); 
	_delay_ms(1);
	for(a=0;a<size;a++)
    SdData(pgm_read_byte(pstr+a));
}

void write_one_char(unsigned char LineNum, unsigned char ColumnNum,char data)
{   uchar a;
	DispSetCursor(LineNum,ColumnNum); 
	_delay_ms(1);
    SdData(data);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区不卡| 99精品视频在线播放观看| 一区二区三区日韩欧美精品 | 国产精品1区二区.| 国产成人亚洲精品狼色在线| 国产麻豆日韩欧美久久| 丁香亚洲综合激情啪啪综合| 夫妻av一区二区| 制服.丝袜.亚洲.中文.综合| 欧美一区二区三区在线| 久久人人超碰精品| 中文字幕色av一区二区三区| 亚洲综合一二区| 日本三级韩国三级欧美三级| 国产主播一区二区三区| 色综合久久综合| 日韩精品一区二区三区视频播放 | 国产精品久久久久久久久免费樱桃 | 亚洲无线码一区二区三区| 日韩av一区二区三区| 欧洲一区二区av| 日韩欧美一级二级| 日日摸夜夜添夜夜添精品视频| 激情深爱一区二区| 日韩欧美色综合| 日日摸夜夜添夜夜添国产精品| 一本色道久久综合精品竹菊| 一区免费观看视频| 成人免费毛片aaaaa**| 欧美日韩一二三| 日本一区二区三区国色天香 | 捆绑调教美女网站视频一区| 国产成人丝袜美腿| 国产日韩欧美综合在线| 成人视屏免费看| 欧美激情一区二区三区四区| 夜夜精品浪潮av一区二区三区| 色综合一个色综合亚洲| 日韩精品一区二区三区在线播放| 日韩黄色片在线观看| 欧美三级在线播放| 日韩av一区二| 2021中文字幕一区亚洲| 亚洲bdsm女犯bdsm网站| 99国产精品久| 亚洲自拍偷拍欧美| 欧美老年两性高潮| 亚洲精品国产无套在线观| 国产在线精品一区二区夜色| 亚洲精品一线二线三线| 强制捆绑调教一区二区| 欧美色涩在线第一页| 日韩精品每日更新| 2020国产精品久久精品美国| 国产成人午夜精品5599| 亚洲精品国产精华液| 91精品欧美综合在线观看最新| 秋霞影院一区二区| 久久久久国产精品厨房| 91亚洲精品一区二区乱码| 国产欧美一区二区精品仙草咪| 成人激情小说网站| 中文字幕乱码亚洲精品一区| 色素色在线综合| 日本一不卡视频| 中文字幕第一区| 在线观看视频欧美| 麻豆国产欧美一区二区三区| 日韩一区二区电影网| 午夜精品一区二区三区电影天堂 | 久久免费看少妇高潮| 色欲综合视频天天天| 日韩综合小视频| 欧美国产1区2区| 3d成人动漫网站| 99免费精品视频| 亚洲欧美电影一区二区| 欧美在线一区二区三区| 国产美女娇喘av呻吟久久| 亚洲综合精品久久| 国产精品亲子伦对白| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲欧美日韩中文播放| 精品对白一区国产伦| 日本二三区不卡| 性久久久久久久久| 亚洲欧洲日产国码二区| 26uuu久久综合| 欧美日韩国产高清一区| 久久精品久久精品| 亚洲一区二区在线观看视频 | 国产校园另类小说区| 欧美日韩国产在线播放网站| 91在线免费播放| 久久国产夜色精品鲁鲁99| 亚洲第一主播视频| 国产精品免费久久久久| 久久色在线视频| 欧美一级电影网站| 欧美日韩一区视频| 91久久奴性调教| 9l国产精品久久久久麻豆| 国产一区二区福利视频| 久久精品国产成人一区二区三区 | 日韩精品专区在线影院观看| 欧美精品久久99| 欧美在线影院一区二区| 在线精品视频一区二区| 91美女在线视频| 99麻豆久久久国产精品免费| 大桥未久av一区二区三区中文| 国产美女久久久久| 国产成人在线视频网址| 国模少妇一区二区三区| 韩国v欧美v日本v亚洲v| 另类综合日韩欧美亚洲| 久久国产视频网| 黑人巨大精品欧美黑白配亚洲| 久久99久久99精品免视看婷婷| 中文字幕av一区二区三区免费看| 欧美精品一区二区精品网| 精品入口麻豆88视频| 一本色道a无线码一区v| 色综合 综合色| 欧美三级午夜理伦三级中视频| 欧美日韩免费一区二区三区视频| 欧美日韩国产123区| 在线成人免费观看| 欧美大片在线观看| 精品国免费一区二区三区| 久久免费视频色| 日韩毛片高清在线播放| 久久久久九九视频| 国产精品美女久久久久久2018| 中文字幕一区二区三区四区不卡 | 精品亚洲欧美一区| 国产精品一区二区三区四区| 国产成人av电影在线| 91免费小视频| 色狠狠一区二区三区香蕉| 欧美日韩1234| 久久综合久久综合九色| **欧美大码日韩| 亚洲动漫第一页| 国产高清无密码一区二区三区| 色综合亚洲欧洲| 日韩欧美亚洲另类制服综合在线 | 欧美精品一区二区三区高清aⅴ| 国产精品私人自拍| 午夜视频一区在线观看| 国产精品一区免费在线观看| 91麻豆swag| 精品国产乱码久久久久久老虎| 国产精品久久久久一区二区三区 | 欧美精品777| 亚洲国产高清不卡| 视频一区二区三区入口| 成人天堂资源www在线| 欧美日本在线播放| 中文欧美字幕免费| 蜜桃在线一区二区三区| 成人av影视在线观看| 欧美一区二区免费| 国产精品国产三级国产aⅴ入口| 日产国产欧美视频一区精品| av爱爱亚洲一区| 日韩久久久久久| 夜夜亚洲天天久久| 国产盗摄视频一区二区三区| 在线观看一区日韩| 中文字幕乱码日本亚洲一区二区| 日本亚洲天堂网| 色呦呦国产精品| 国产日韩欧美高清| 久久国产免费看| 欧美日韩精品综合在线| 国产精品传媒视频| 国产一区二区精品久久99| 欧美一区二区三区不卡| 一区二区三区日本| 91在线高清观看| 国产精品丝袜一区| 国产九色精品成人porny| 日韩一二三区不卡| 日韩精品五月天| 欧美人成免费网站| 亚洲一级片在线观看| 97国产一区二区| 最新热久久免费视频| 国产99精品在线观看| 精品国产污污免费网站入口| 日本不卡123| 欧美一三区三区四区免费在线看| 亚洲综合另类小说| 欧美无乱码久久久免费午夜一区| 欧美不卡视频一区| 九九在线精品视频| 欧美电影免费观看高清完整版| 日本va欧美va精品发布| 日韩欧美视频在线|