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

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

?? hy333hy.c

?? 字符型液晶屏1602驅動
?? C
字號:
/*========================================
                         1602lcd模塊驅動程序
==========================================

說明:	1.晶體:11.0592MHz

     			2.1602驅動:ks0066
    
******************************************/
#include	<At89s51.h>
#include	<string.h>
//#include	<intrins.h>
sbit 	LCM_RS	=	P3^3;	/*寄存器選擇*/
sbit 	LCM_RW	= 	P3^4;	/*讀/	寫控制*/
sbit	LCM_E		= 	P3^5;	/*讀/	寫使能*/
//bit	flag			=0;
#define LCM_Data	P1

//函數聲明
void Delay5ms(void);
void Delay400ms(void);
void LCM_Write_Command(unsigned char WC_LCM,bit Busy_C);

/***********************************
//函數名稱:    void LCM_Initial(void)
//傳遞參數:    無
//返 回 值:    無
//函數功能:    LCM初始化
//函數說明:
***********************************/
void LCM_Initial(void)
{
    LCM_Data = 0;
    LCM_Write_Command(0x38,0);		//16*2顯示,5*7點陣,8位數據接口,不檢測忙
    Delay5ms();
    LCM_Write_Command(0x38,0);		//規定這個過程不能檢測忙,否則無法正常工作		
    Delay5ms();
    LCM_Write_Command(0x38,0);		//三次顯示模式, 不檢測忙
    Delay5ms();
    LCM_Write_Command(0x38,1);		//16*2顯示,5*7點陣,8位數據接口,需要檢測忙
    LCM_Write_Command(0x80,1);		//關閉顯示
    LCM_Write_Command(0x01,1);		//清顯示    
    LCM_Write_Command(0x06,1);		//指針和光標+1,不滾屏
    LCM_Write_Command(0x0c,1);		//開顯示,不顯示光標
}

/***********************************
//函數名稱:    unsigned char LCM_Read_Status(void)
//傳遞參數:    無
//返 回 值:    unsigned char
//函數功能:    讀LCM狀態,等待LCM空閑
//函數說明:    DB7=1,忙
***********************************/
void LCM_Read_Status(void)
{
	LCM_Data= 0xff;
	//LCM_E		= 0;
	LCM_RS	= 0;
	LCM_RW	= 1;
	LCM_E		= 1;
	while(LCM_Data & 0x80);
	LCM_E		= 0;
	//return LCM_Data;
}

/***********************************
//函數名稱:    void LCM_Write_Data(unsigned char WD_LCM)
//傳遞參數:    unsigned char  WD_LCM
//返 回 值:    無
//函數功能:    LCM寫數據
//函數說明:    
***********************************/
void LCM_Write_Data(unsigned char WD_LCM)
{
    LCM_Read_Status();            //判斷LCM忙標志
    //LCM_E 	= 0;
    LCM_RS 	= 1;
    LCM_RW	= 0;
    LCM_E 	= 1;
    LCM_Data= WD_LCM;
	LCM_E 	= 0;
}

/***********************************
//函數名稱:    void LCM_Write_Command(unsigned char WC_LCM, Busy_C)
//傳遞參數:    unsigned char WC_LCM, Busy_C
//返 回 值:    無
//函數功能:    LCM寫命令
//函數說明:    Busy_C=0是,不用檢測忙信號
***********************************/
void LCM_Write_Command(unsigned char WC_LCM,bit Busy_C)
{
    if (Busy_C)
	{
    		LCM_Read_Status();
	} 
    //LCM_E		= 0;
    LCM_RS	= 0;
    LCM_RW	= 0;
    LCM_E 	= 1;
    LCM_Data= WC_LCM;
    LCM_E 	= 0;
}

/***********************************
//函數名稱:    void disp_one_char(unsigned char x, unsigned char y,unsigned char disp_data)
//傳遞參數:    unsigned char x, unsigned char y,unsigned char disp_data
//返 回 值:    無
//函數功能:    指定位置顯示一個字符
//函數說明:    
***********************************/
void disp_one_char(unsigned char x,unsigned char y,unsigned disp_data)
{
    //y = y&0x01;						//限制2		行
    //x = x&0x0f;                 		//每行15	個字
    if (y)	
	{				
		x 	= x + 0x40;					//算RAM	地址
	}    
    x 	= x + 0x80;
    /*if(flag==0)
    {
    	LCM_Write_Command(x,1);
      	flag	= 1;
	}*/
	LCM_Write_Command(x,1);
	LCM_Write_Data(disp_data);
}

/***********************************
//函數名稱:    void disp_one_char(unsigned char x, unsigned char y,unsigned char *disp_data)
//傳遞參數:    unsigned char x, unsigned char y,unsigned char *disp_data
//返 回 值:    無
//函數功能:    指定位置顯示一串字符
//函數說明:    
***********************************/    
void Disp_List_Char(unsigned char x,unsigned char y,unsigned char *disp_data)    
{
    unsigned char char_length,j;
    char_length = strlen(disp_data);
    y		= y&0x1;													//限制2		行
    x		= x&0x0f;	
	//_nop_();												//每行15	個字
    //flag	= 0;
    for (j=0;j<char_length;j++)
    {
        disp_one_char(x,y,*(disp_data+j));        //顯示一個字符
        x++;
    }
}

/***********************************
//函數名稱:    void Delay5ms(void)
//傳遞參數:    無
//返 回 值:    無
//函數功能:    延時5MS
//函數說明:
***********************************/
void Delay5ms(void)
{
    unsigned int TempCyc = 5552;
    while(TempCyc--);
}
/***********************************
//函數名稱:    void Delay400ms(void)
//傳遞參數:    無
//返 回 值:    無
//函數功能:    L延時400MS
//函數說明:    LCM開機延時
***********************************/
void Delay400ms(void)
{
    unsigned char TempCycA = 5;
    unsigned int TempCycB;
    while(TempCycA--)
    {
        TempCycB=7269;
        while(TempCycB--);
    };
}

/*****d******************************
//函數名稱:    void main(void)
//傳遞參數:    無
//返 回 值:    無
//函數功能:    主函數
//函數說明:    
************************************/
void main(void)
{
	int i	= 0;
	Delay400ms();					//延時至少15ms  	等待電源穩定
	LCM_Initial();						//LCM初始化
	Disp_List_Char(4,0,"HY333HY");
	Disp_List_Char(4,1,"LY333LY");
    	//	char	*disp_data;				//或者char	*disp_data  ="HY333HY";
    	//	disp_data	="HY333HY";			//等價程序形式用字符串代替指針
	//	Disp_List_Char(unsigned char x, unsigned char y, unsigned char * disp_data);
	for(i=0;i<5;i++)
	{
		LCM_Write_Command(0x18, 1);
		Delay400ms();
     	}
	while(1)
     	{
		for(i=0;i<9;i++)
		{
			LCM_Write_Command(0x1c, 1);
			Delay400ms();
		}
		for(i=0;i<9;i++)
		{
			LCM_Write_Command(0x18, 1);
			Delay400ms();
     		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放一区二区三区| 欧美另类videos死尸| 精品中文字幕一区二区| 天天爽夜夜爽夜夜爽精品视频| 亚洲女与黑人做爰| 中文字幕亚洲区| 最新国产の精品合集bt伙计| 亚洲人一二三区| 亚洲美女精品一区| 亚洲国产精品久久艾草纯爱| 亚洲18色成人| 精品在线免费观看| 国产一区二区三区电影在线观看 | av亚洲精华国产精华精华| 国产成人综合视频| 91麻豆精品在线观看| 欧美影视一区在线| 91精品国产aⅴ一区二区| 欧美电视剧在线观看完整版| 国产亚洲精品aa| 日韩一区欧美小说| 亚洲高清中文字幕| 国产在线精品一区二区夜色| 成人免费观看av| 欧美在线一二三四区| 欧美精品99久久久**| 久久久亚洲精品石原莉奈| 国产精品毛片大码女人| 一二三四区精品视频| 久久se精品一区二区| www.久久久久久久久| 欧美电影在线免费观看| 欧美国产精品v| 亚洲影院在线观看| 久久草av在线| 在线观看一区二区视频| www久久久久| 午夜精品久久久久影视| 国产美女视频一区| 精品视频1区2区| 中文av字幕一区| 日本欧洲一区二区| 色综合久久天天| www日韩大片| 日韩黄色片在线观看| 国产成a人亚洲| 日韩免费观看高清完整版| 亚洲精品中文字幕乱码三区| 国产剧情av麻豆香蕉精品| 欧美丰满嫩嫩电影| 成人欧美一区二区三区在线播放| 蜜臀av亚洲一区中文字幕| 色综合欧美在线| 国产女同互慰高潮91漫画| 免费日韩伦理电影| 欧美日韩免费一区二区三区视频| 国产精品成人网| 国精产品一区一区三区mba视频 | 亚洲激情综合网| 国产成人av资源| 日韩视频永久免费| 亚洲午夜视频在线| 色www精品视频在线观看| 中文字幕在线视频一区| 国产一区二区三区香蕉 | 99久久精品一区二区| 精品精品国产高清一毛片一天堂| 香蕉久久一区二区不卡无毒影院 | 久久久久高清精品| 日本不卡1234视频| 91精品国产综合久久精品app| 亚洲曰韩产成在线| 欧美午夜片在线观看| 亚洲黄色在线视频| 95精品视频在线| 日韩毛片一二三区| 91碰在线视频| 亚洲一区二区视频在线| 日本丶国产丶欧美色综合| 亚洲中国最大av网站| 欧美在线一二三四区| 日日骚欧美日韩| 欧美一区二区私人影院日本| 麻豆久久一区二区| 日韩精品中文字幕一区二区三区| 美女久久久精品| 久久嫩草精品久久久精品一| 豆国产96在线|亚洲| 亚洲欧美中日韩| 欧美写真视频网站| 日韩成人一区二区三区在线观看| 日韩精品中文字幕一区二区三区| 久久se这里有精品| 国产精品午夜久久| 日本高清不卡在线观看| 日韩中文欧美在线| 久久日一线二线三线suv| 高清在线不卡av| 一区二区三区在线视频免费观看| 欧美一区二区福利在线| 粉嫩在线一区二区三区视频| 一区二区三区高清在线| 日韩一级二级三级| 国产成人精品亚洲日本在线桃色| 亚洲人成网站色在线观看| 7777精品伊人久久久大香线蕉| 国产一区二区三区免费观看| 亚洲乱码国产乱码精品精的特点| 91精品国产综合久久福利软件| 国产成人精品一区二区三区四区| 亚洲精品网站在线观看| 欧美一区二区三区影视| 91一区一区三区| 美女视频黄 久久| 亚洲精品国产a| 久久女同精品一区二区| 欧美日韩国产中文| av亚洲精华国产精华精华 | 精品欧美一区二区久久| 91在线观看视频| 久久丁香综合五月国产三级网站 | 激情综合色丁香一区二区| 亚洲欧美欧美一区二区三区| 久久亚区不卡日本| 欧美午夜一区二区三区| 丁香激情综合国产| 久久精品99久久久| 亚洲图片欧美一区| 国产精品久久久久久亚洲毛片| 欧美一区二区国产| 欧美性一二三区| 91免费在线播放| 高潮精品一区videoshd| 久久精品国内一区二区三区| 亚洲国产一区二区a毛片| 欧美高清在线精品一区| 精品免费一区二区三区| 欧美日韩电影在线播放| 欧美主播一区二区三区| gogo大胆日本视频一区| 国产高清不卡一区| 久久91精品国产91久久小草| 视频一区中文字幕| 亚洲一区二区三区四区在线免费观看| 国产精品久久一卡二卡| 久久精品欧美一区二区三区不卡 | 色综合久久久久久久| 国产成人精品免费网站| 国产一区亚洲一区| 国产一区中文字幕| 黄网站免费久久| 国产麻豆成人精品| 国产精品一区三区| 久久成人av少妇免费| 看国产成人h片视频| 激情综合色综合久久| 国产精品综合网| 大白屁股一区二区视频| 99国产精品久久| 欧美在线免费观看亚洲| 91传媒视频在线播放| 欧美日韩另类一区| 51午夜精品国产| 欧美电影精品一区二区| 日韩电影在线一区| 91精选在线观看| 日韩欧美国产三级电影视频| 日韩免费一区二区三区在线播放| 亚洲国产精品精华液ab| 日本午夜一区二区| 国产福利一区二区三区| 欧美久久久久中文字幕| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91精品国产欧美日韩| 一区二区在线看| 不卡视频免费播放| 久久久午夜精品理论片中文字幕| 午夜av区久久| 色综合色综合色综合色综合色综合| 久久综合狠狠综合久久综合88| 午夜精品福利在线| 一本大道综合伊人精品热热| 国产精品久久久久久久久果冻传媒 | 一区二区三区中文在线观看| 成人不卡免费av| 久久久亚洲精华液精华液精华液| 蜜桃久久久久久久| 91精品久久久久久久久99蜜臂| 亚洲精品一卡二卡| 91免费观看视频| 日韩美女久久久| 99久久精品免费观看| 中文字幕精品—区二区四季| 成人一二三区视频| 国产午夜精品一区二区三区嫩草 | 色婷婷久久一区二区三区麻豆| 中文一区二区完整视频在线观看| 国产精品综合在线视频| 久久综合九色综合欧美98| 国产原创一区二区|