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

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

?? lcd_driver._h

?? 自己做的AVR洗衣機模型程序
?? _H
字號:
#include <iom16v.h>
#include <macros.h>

#define nop()  NOP()


#define Set_CS() DDRA |= (1<<0);PORTA |= (1<<0)
#define Set_SID() DDRA |= (1<<1);PORTA |= (1<<1)
#define Set_SCLK() DDRA |= (1<<2);PORTA |= (1<<2)

#define Clr_CS() DDRA |= (1<<0);PORTA &=~(1<<0)
#define Clr_SID() DDRA |= (1<<1);PORTA &=~(1<<1)
#define Clr_SCLK() DDRA |= (1<<2);PORTA &=~(1<<2)
#define cls  W_1byte(0,0,0x01)//清屏

 
//====================================================================
//函數聲明
void Delay(uint ms);      //延時子程序
void W_1byte(uchar RW, uchar RS, uchar W_data);
void Write_8bits(uint W_bits);
void LCD_Init(void);
/********************************************************************
********************************************************************/ 
//===================================================================

/********************************************************************
09.5.10
影龍   未完成
在(x,y)點寫句子,能實現換行功能
********************************************************************/
/*
void Set_XY_str(uchar x, uchar y, uchar *p) 
{
uchar counter; 
counter=x*2-1;//把X值賦給COUNTER
x--;
switch (y)
{
case 1:W_1byte(0,0,(0x80+x));
case 2:W_1byte(0,0,(0x90+x));
case 3:W_1byte(0,0,(0x88+x));
case 4:W_1byte(0,0,(0x98+x));
}

	while(*p != 0)
	{counter++;
	    if(counter==16)//假如定時器等于8且為單數行
		 {y++;
		  counter=1;
		 switch (y)
		  {
		  case 1:W_1byte(0,0,0x80);counter=0;break;
		  case 2:W_1byte(0,0,0x90);counter=0;break;
		  case 3:W_1byte(0,0,0x88);counter=0;break;
		  case 4:W_1byte(0,0,0x98);counter=0;break;
		  default:break;
		  }
		 }		  
		W_1byte(0,1,*p++);//寫字節數據
	}
}
*/

void Char_Set_XY(uchar x, uchar y, uchar *p) 
{
uchar i;
 
switch (y)
{
case 0:W_1byte(0,0,(0x80+x));break;
case 1:W_1byte(0,0,(0x90+x));break;
case 2:W_1byte(0,0,(0x88+x));break;
case 3:W_1byte(0,0,(0x98+x));break;
default:break;
}
  nop();
  for(i=0;p[i]!='\0';i++)
  {
   W_1byte(0,1,p[i]);
     nop();
  }
  nop();
}

void Set_XY(uchar x,uchar y)
{
nop();
switch (y)
{
case 0:W_1byte(0,0,(0x80+x));break;
case 1:W_1byte(0,0,(0x90+x));break;
case 2:W_1byte(0,0,(0x88+x));break;
case 3:W_1byte(0,0,(0x98+x));break;
default:break;
}
nop();
}

void Display_init(void)
{
 Clr_CS();
 Clr_SID();
 Clr_SCLK();
 LCD_Init();
/* //while(1){ 
  nop();
  nop();
  W_1byte(0,0,0x80);   //顯示的地址0x80
  nop();
  for(i=0;mynew1[i]!='\0';i++)
  {
   W_1byte(0,1,mynew1[i]);
  }
  W_1byte(0,0,0x90);     //顯示的地址0x90
  for(i=0;mynew2[i]!='\0';i++)
  {
   W_1byte(0,1,mynew2[i]); 
  }
  W_1byte(0,0,0x88);   //顯示的地址0x88
  for(i=0;mynew3[i]!='\0';i++)
  {
   W_1byte(0,1,mynew3[i]);
  }
  W_1byte(0,0,0x98);     //顯示的地址0x98
  for(i=0;mynew4[i]!='\0';i++)
  {
   W_1byte(0,1,mynew4[i]);
  }
  nop();
//  for(;;)
//  {
//    continue;
//  } 
// }
*/
}
/******************************************************************/
void LCD_Init(void)
{
  uchar cmd;
  cmd=0x30;   //功能設置 8位數據,基本指令
 W_1byte(0,0,cmd);
 Delay(2);
 cmd=0x0C;   //顯示狀態 ON,游標OFF,反白OFF
 W_1byte(0,0,cmd); //寫指令
 Delay(2);
 cmd=0x01;   //清除顯示
 W_1byte(0,0,cmd); //寫指令
 Delay(2);
 cmd=0x02;   //地址歸位
 W_1byte(0,0,cmd); //寫指令
 Delay(2);
 cmd=0x80;   //設置DDRAM地址
 W_1byte(0,0,cmd); //寫指令
 Delay(2);   //延時
}
/*******************************************************************
函 數 名:W_1byte
入口參數:RW、RS、W_data
出口參數:無
建立日期:2007年3月3日
修改日期:
函數作用:寫一個字節的數據到12864液晶,包括指令和數據
說    明:RW=1,從液晶讀數據到MCU;RW=0,寫一個數據到液晶;
   (一般RW都設為0,即只向液晶寫數據,不讀數據)
          RS=1,寫入的是數據;RS=0,寫入的是指令;
    一般模式:RW=0,RS=1;寫數據
       RW=0,RS=0;寫指令
********************************************************************/
void W_1byte(uchar RW, uchar RS, uchar W_data)
{
	uint H_data,L_data,S_ID = 0xf8;	 //11111RWRS0
	if(RW == 0)
	{
	 	S_ID &=~ 0x04;
	}
	else					//if(RW==1)
	{
	 	S_ID |= 0X04;
	}
	if(RS == 0)
	{
	 	S_ID &=~ 0x02;
	}
	else					//if(RS==1)
	{
	 	S_ID |= 0X02;
	}
	H_data = W_data;
	H_data &= 0xf0;			//屏蔽低4位的數據
	L_data = W_data;	   	//xxxx0000格式
	L_data &= 0x0f;			//屏蔽高4位的數據
	L_data <<= 4;			//xxxx0000格式
	Set_CS();
	Write_8bits(S_ID); 		//發送S_ID
	Write_8bits(H_data);	//發送H_data
	Write_8bits(L_data);	//發送L_data
	Clr_CS();	
}
/********************************************************************
函 數 名:Write_8bits
入口參數:W_bits
出口參數:無
建立日期:2007年3月3日
修改日期:
函數作用:負責串行輸出8個bit位
說    明:
********************************************************************/
void Write_8bits(uint W_bits)
{
	uint i,Temp_data;
	for(i=0; i<8; i++)
	{
		Temp_data = W_bits;
		Temp_data <<= i;
		if((Temp_data&0x80)==0)
		{
		 	Clr_SID();
		}
		else
		{
		 	Set_SID();
		} 
		nop();
		Set_SCLK();
		nop();
		nop();
		Clr_SCLK();
		nop();
		Clr_SID();
	}
}
/*
//字符反白函數
//clear==1時清除反白
//clear==0時設置反白
void Set_White(uchar x,uchar y,uchar end_x,uchar clear)
{
 	uchar i, j, white_x, white_y,white_end_x,clr_x,clr_y;		//
	white_end_x = (end_x-x+1);
	white_end_x <<= 1;
	if(y==1)
	{
	 	white_x = (0x80+x-1);
		white_y = 0x80;
		clr_x = 0x80;
		clr_y = 0x80;
	}
	else if(y==2)
	{
	 	white_x = (0x80+x-1);
		white_y = 0x90;
		clr_x = 0x80;
		clr_y = 0x90;
	}
	else if(y==3)
	{
	 	white_x = (0x88+x-1);
		white_y = 0x80;
		clr_x = 0x88;
		clr_y = 0x80;
	}
	else if(y==4)
	{
	 	white_x = (0x88+x-1);
		white_y = 0x90;
		clr_x = 0x88;
		clr_y = 0x90;
	}
	if(clear==0)//要反白時,先將整行的液晶全部清成不反白(此處行指y)
	{
	 	for(i=0;i<16;i++ )			//16行
		{
		 	W_1byte(0,0,clr_y++);	//設置繪圖區的Y地址坐標0
			W_1byte(0,0,clr_x);		//設置繪圖區的X地址坐標0
			for(j=0;j<16;j++)		//
			{
			 	W_1byte(0,1,0x00);	//清成不反白
			 	nop();
			}
		}
	}
	nop();
	for(i=0;i<16;i++ )				//16行,因為是16*16漢字
	{
		W_1byte(0,0,white_y++);		//設置繪圖區的Y地址坐標0
		W_1byte(0,0,white_x);		//設置繪圖區的X地址坐標0
		for(j=0;j<white_end_x;j++)	//
		{
			 if(clear==1)
			 {
			  	W_1byte(0,1,0x00); //取消這一行的8個點的反白,液晶地址自動加1
								   //(此處行指一個一個液晶點所組成的行)
			 }
			 else
			 {
				W_1byte(0,1,0xff); //反白這一行的8個點,液晶地址自動加1
								   //(此處行指一個一個液晶點所組成的行)
			 }
			 nop();
		}
	}
}*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久婷婷国产综合国色天香| 中文一区一区三区高中清不卡| 5月丁香婷婷综合| 久久午夜电影网| 悠悠色在线精品| 国内成人免费视频| 色狠狠色狠狠综合| 国产精品污网站| 久久99国产精品尤物| 欧美日韩国产经典色站一区二区三区 | 亚洲另类春色校园小说| 国产在线视频精品一区| 7777精品伊人久久久大香线蕉经典版下载| 久久众筹精品私拍模特| 日韩avvvv在线播放| 日本精品裸体写真集在线观看 | 精品粉嫩超白一线天av| 亚洲狠狠丁香婷婷综合久久久| 国产乱对白刺激视频不卡| 91精品国产综合久久香蕉麻豆| 亚洲女同一区二区| 丁香激情综合五月| 国产日韩欧美在线一区| 精品一区二区国语对白| 欧美成人一区二区| 蜜桃视频一区二区三区在线观看| 在线观看欧美日本| 亚洲精品免费播放| 欧美丝袜自拍制服另类| 一区二区三区在线观看动漫 | 看电视剧不卡顿的网站| 日韩一区二区在线观看视频 | 日本网站在线观看一区二区三区 | 91精品国产91久久久久久一区二区| 亚洲免费在线视频一区 二区| 9i在线看片成人免费| 中文字幕第一区第二区| 成人激情图片网| 国产精品伦理一区二区| 91麻豆高清视频| 亚洲一区二区在线免费观看视频| 在线中文字幕一区二区| 亚洲午夜电影在线| 宅男噜噜噜66一区二区66| 美日韩黄色大片| 国产日韩欧美一区二区三区乱码| 欧美aaa在线| 日韩欧美在线网站| 国内精品写真在线观看| 日本一区二区免费在线观看视频 | 亚洲欧美一区二区在线观看| 白白色亚洲国产精品| 亚洲欧洲一区二区三区| 在线观看日产精品| 麻豆精品国产传媒mv男同| 久久综合九色综合欧美就去吻| 成人网男人的天堂| 亚洲综合一区在线| 欧美一卡二卡在线| 成人av网站在线| 图片区小说区区亚洲影院| 欧美大胆人体bbbb| av成人免费在线| 日精品一区二区三区| 26uuu成人网一区二区三区| 成人99免费视频| 日韩高清一区二区| 国产色产综合色产在线视频| 91美女在线看| 黑人巨大精品欧美一区| 一区二区三区四区乱视频| 日韩一区二区免费在线观看| 成人美女视频在线观看18| 日韩国产精品久久久| 国产欧美日韩卡一| 欧美一区二区三区视频免费播放| 国产aⅴ综合色| 日韩有码一区二区三区| 中文字幕不卡三区| 欧美一区二区三区的| 色综合色综合色综合色综合色综合| 日本伊人午夜精品| 亚洲女子a中天字幕| 久久美女艺术照精彩视频福利播放 | 成人免费视频caoporn| 日韩经典一区二区| 亚洲人xxxx| 国产日韩一级二级三级| 欧美精品黑人性xxxx| 一本色道久久综合亚洲aⅴ蜜桃| 另类调教123区 | 蜜臀久久99精品久久久画质超高清| 国产精品视频第一区| 欧美va亚洲va在线观看蝴蝶网| 色偷偷88欧美精品久久久| 高清在线不卡av| 国产一区二区三区四 | 综合自拍亚洲综合图不卡区| 久久综合av免费| 日韩女优av电影| 91精品国产91久久久久久最新毛片| 在线免费不卡电影| 99久久精品国产一区二区三区| 国产精品资源在线看| 久久国产精品露脸对白| 日韩av不卡在线观看| 丝袜美腿亚洲色图| 五月天欧美精品| 性感美女极品91精品| 亚洲图片一区二区| 亚洲国产日韩一级| 亚洲国产精品欧美一二99| 一区二区免费视频| 亚洲bt欧美bt精品777| 婷婷久久综合九色国产成人| 亚洲午夜激情网页| 性感美女久久精品| 免费看日韩a级影片| 久久99精品久久久久久久久久久久| 日本美女一区二区| 久久精品国产亚洲aⅴ| 精品一区二区综合| 国产成人啪免费观看软件| 丁香一区二区三区| av不卡一区二区三区| 在线这里只有精品| 亚洲色图一区二区三区| 国产女人aaa级久久久级| 欧美国产禁国产网站cc| 中文字幕在线观看一区二区| 亚洲精品菠萝久久久久久久| 一区二区三区波多野结衣在线观看| 亚洲国产视频网站| 裸体在线国模精品偷拍| 韩国在线一区二区| 99久精品国产| 欧美日韩精品三区| 欧美r级在线观看| 国产精品美女久久久久久2018| 亚洲美女屁股眼交| 日韩专区中文字幕一区二区| 狠狠色综合播放一区二区| 国产91丝袜在线播放九色| 色婷婷精品久久二区二区蜜臀av| 欧美区视频在线观看| 26uuu亚洲| 一级特黄大欧美久久久| 裸体在线国模精品偷拍| 成人国产精品免费观看视频| 欧美日韩精品一区视频| 国产网红主播福利一区二区| 亚洲精品免费在线观看| 久久精品国产久精国产爱| 成人av在线一区二区三区| 欧美理论在线播放| 国产精品网曝门| 日韩福利电影在线观看| 成人动漫视频在线| 日韩欧美激情四射| 亚洲女爱视频在线| 精品午夜一区二区三区在线观看| 色婷婷av一区| 久久这里只有精品首页| 玉米视频成人免费看| 国产成人一区二区精品非洲| 欧美日韩二区三区| 国产精品女同一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 色综合久久中文综合久久牛| 日韩视频一区二区三区在线播放| 综合久久综合久久| 国产乱人伦偷精品视频免下载| 欧美午夜精品免费| 国产精品免费免费| 精品一区二区国语对白| 欧美精品欧美精品系列| 亚洲色图在线播放| 成人av免费在线| 国产午夜亚洲精品不卡| 免费高清在线视频一区·| 欧美性色黄大片| 亚洲精选一二三| 99久久综合狠狠综合久久| 久久久欧美精品sm网站| 麻豆免费精品视频| 欧美一卡在线观看| 日本aⅴ精品一区二区三区| 欧美日韩中文国产| 亚洲蜜桃精久久久久久久| 波多野结衣中文字幕一区二区三区| 欧美成人精品二区三区99精品| 五月婷婷另类国产| 9191精品国产综合久久久久久 | 一区二区三区在线视频播放| 成人免费视频免费观看| 国产欧美精品一区二区色综合 | 亚洲男人天堂一区| av一区二区三区四区| 欧美国产欧美综合| 不卡的av网站|