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

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

?? lcd_1602.c

?? LCD1602的C語言51驅動程序,已編譯測試過
?? C
字號:
/*		DS12C887時鐘C語言編程     作者:賴楚君  	時間:從2009-5-12至2009-				

					程序流程說明
					
	一、LCD_1602驅動程序									
			1、1ms延時函數
			2、讀LCD函數
			3、檢測忙碌標志位函數
			4、寫LCD函數
			5、字符顯示定位函數
			6、輸出并顯示字符函數
			7、初始化LCD函數
																													
	二、DS12C887驅動程序	
			1、地址替換函數			
			2、讀DS12C887函數
			3、寫DS12C887函數
			4、初始化DS12C887函數
															*/
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char 
#define uint  unsigned int

/*	一、LCD_1602驅動程序
		端口引腳定義			*/
sfr  LCD1602_DATA_PORT = 0x80;//P0口
sbit RS = P2^5;//命令/數據選擇端(H/L)
sbit RW = P2^6;//讀/寫選擇端(H/L)
sbit EN = P2^7;//下降沿觸發


/*1ms延時函數*/
void Delay_ms(uint i)
{
	uint j;
	for(;i>0;i--)
	for(j=125;j>0;j++);
}

/*讀LCD函數*/
uchar Read_LCD(bit Style)
{
	uchar Port;
	RS = Style;
	RW = 1;//讀時高電平有效
	EN = 1;
	Port = LCD1602_DATA_PORT;
	EN = 0;
	RS = ~Style;
	RW = 0;
	return Port;
}

/*檢測忙碌標志位函數*/
void Check_BusyFlag()
{
	uint Retry;
	for(Retry=1000;Retry>0;Retry--)
		{
			if(Read_LCD(0)&0x80==0) break;//BusyFlag=0表示不忙碌
		}
}

/*寫LCD函數*/
#define LCD_Command   0	//寫指令宏定義
#define LCD_Data		  1	//寫數據宏定義
void Write_LCD(bit Style,uchar Data )
{
	Check_BusyFlag();//寫LCD前要先檢測忙碌標志位,而讀LCD前不用檢測該位
	RS = Style;
	RW = 0;//寫時低電平有效
	EN = 1;
	LCD1602_DATA_PORT = Data;
	EN = 0;
	RS = ~Style;
	RW = 1;
}



/*字符顯示定位函數*/
void Goto_XY(uchar X,uchar Y)
{
	if(Y==0)	Write_LCD(LCD_Command,0x80|X);//第一行顯示
	if(Y==1)  Write_LCD(LCD_Command,0xC0|X);//第二行顯示
}

/*輸出并顯示字符函數*/
void Output_String(uchar *Str)
{
	while(*Str!='\0')//不為空字符串時輸出
		{
			Write_LCD(LCD_Data,*Str);
			Str++;
			//Delay_ms(1);//加延時可以實現打字效果
		}
}

/*初始化LCD函數*/
void Init_LCD()
{
	
	Write_LCD(LCD_Command,0x38);//寫指令0x38h(16x2顯示,5x7點陣,8位數據接口)
	Write_LCD(LCD_Command,0x38);
	Write_LCD(LCD_Command,0x08);//關閉顯示
	Write_LCD(LCD_Command,0x01);//清屏
	Write_LCD(LCD_Command,0x0C);//開啟顯示且顯示光標
}

/*	二、DS12C887驅動程序
		端口引腳定義(因特爾模式)	
sfr  DS12C887_DATA_PORT = 0x90;//P1口
sbit ALE = P2^4;//AS Pin
sbit RD_ = P2^3;//DS Pin
sbit WR_ = P2^2;//R/W pin
sbit CS  = P2^1;//CS Pin

地址替換函數
	因為DS12C887的基地址為7F00H
uint Replay_Address(uchar Address)
{
	uint	Replay;
	Replay = 0x7F00 + Address;
	return Replay;
}

讀DS12C887函數
uchar Read_DS12C887(uint Address)
{
	uchar Port;
	ALE = 1;
	RD_ = 1;
	WR_ = 1;
	CS  = 0;
	DS12C887_DATA_PORT = Address;//讀取地址
	
	ALE = 0;
	RD_ = 0;
	Port = DS12C887_DATA_PORT;//讀取數據
	RD_ = 1;
	CS  = 1;
	ALE = 1;
	return Port;
}

寫DS12C887函數
void Write_DS12C887(uint Address,uchar Data)
{
	ALE = 1;
	RD_ = 1;
	WR_ = 1;
	CS  = 0;
	DS12C887_DATA_PORT = Address;
	
	ALE = 0;
	WR_ = 0;
	DS12C887_DATA_PORT = Data;
	WR_ = 1;
	CS  = 1;
	ALE = 1;
}

初始化DS12C887函數		
void Init_DS12C887()
{
	Write_DS12C887(Replay_Address(0x0A),0x20);//對寄存器A進行設置:打開振蕩器并使RTC計時;SWQ禁止
	Write_DS12C887(Replay_Address(0x0B),0x06);//對寄存器B進行設置:時鐘、日歷格式為二進制;24小時模式
	//Write_DS12C887(Replay_Address(0x0C),0x06);//對寄存器C進行設置:
	if(Read_DS12C887(Replay_Address(0x0D)) == 0)//讀寄存器D-bit7,如為0則DS12C887內部鋰電池電能耗盡,并在LCD_1602顯示"Warning:Battery Few"
		{
				Init_LCD();														
				Goto_XY(4,0);
				Output_String("Warning:");
				Goto_XY(2,1);
				Output_String("Battery  Few");
				while(1);
		}
}	

時間處理函數

DS12C887時間地址宏定義
#define Second 				0x00//秒
#define	Second_Alarm 	0x01//秒鬧鐘
#define	Minute 				0x02//分
#define	Minute_Alarm 	0x03//分鬧鐘
#define	Hour 					0x04//時
#define	Hour_Alarm 		0x05//時鬧鐘
#define	Week					0x06//星期
#define	Data					0x07//日
#define	Month					0x08//月
#define	Year					0x09//年
#define	Century				0x32//世紀

void Time_Process()*/

/*DS12C887+LCD_1602時鐘主函數*/
void main()
{
	Init_LCD();
	Goto_XY(0,0);
	Output_String("2009-05-14");
	Goto_XY(0,1);
	Output_String("09:05:20");
	while(1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人手机在线视频| 极品美女销魂一区二区三区| 精品国产麻豆免费人成网站| 欧美图片一区二区三区| 91成人免费网站| 精品视频在线视频| 欧美日韩三级在线| 欧美一区二区二区| 日韩一区二区免费高清| 精品美女一区二区三区| 国产清纯白嫩初高生在线观看91| 久久久久久久久久久久久久久99| 中文字幕 久热精品 视频在线 | 最新热久久免费视频| 中文字幕一区二区在线播放| 亚洲啪啪综合av一区二区三区| 一区二区在线电影| 奇米一区二区三区av| 国产美女在线精品| www.色精品| 欧美日本在线一区| 久久人人超碰精品| 亚洲日本电影在线| 日本sm残虐另类| 国产精品一卡二卡| 在线视频欧美区| 日韩美女在线视频 | 成人av免费在线| 欧美日韩aaaaa| 久久久久国产精品麻豆ai换脸| 国产精品国产a| 日韩不卡一区二区三区| 国产成人福利片| 欧美日韩亚洲综合| 欧美激情在线一区二区三区| 亚洲成在人线在线播放| 国产精品自在欧美一区| 欧美日韩视频专区在线播放| 久久精品综合网| 性做久久久久久免费观看欧美| 国产精品12区| 91精品免费在线观看| 中文字幕一区二区在线播放| 极品少妇一区二区| 欧美久久一二区| 中文字幕在线一区免费| 国产一区二区三区久久久| 欧美性极品少妇| 中文字幕不卡一区| 国产一区二区三区综合| 91精品中文字幕一区二区三区| 国产精品三级在线观看| 国产一区二区毛片| 欧美一区午夜视频在线观看| 一个色在线综合| 99精品国产99久久久久久白柏| 精品99一区二区| 免费高清在线视频一区·| 91黄色激情网站| 日韩一区日韩二区| 丰满少妇久久久久久久| 国产网站一区二区三区| 国内精品在线播放| 日韩一级黄色大片| 免费看欧美女人艹b| 91精品国产丝袜白色高跟鞋| 亚洲国产婷婷综合在线精品| 色综合一个色综合亚洲| 亚洲同性gay激情无套| av午夜一区麻豆| 中文字幕在线一区免费| 91影视在线播放| 亚洲精品久久嫩草网站秘色| 91在线观看一区二区| 国产精品成人在线观看| 91视频国产观看| 亚洲免费观看高清完整版在线观看| 成人精品国产福利| ㊣最新国产の精品bt伙计久久| 99视频精品全部免费在线| 一区二区中文视频| 欧美亚洲综合一区| 午夜精品久久一牛影视| 91精品国产福利| 麻豆久久一区二区| 成人国产精品免费观看动漫| 久久蜜桃香蕉精品一区二区三区| 精品一区二区三区视频在线观看| 欧美成人性福生活免费看| 国产一区二区三区四区五区入口| 欧美激情资源网| 日本丰满少妇一区二区三区| 亚洲一本大道在线| 日韩精品专区在线影院观看| 国产成人精品亚洲午夜麻豆| 亚洲人成在线播放网站岛国| 欧美日韩中文国产| 国产一区二区三区免费看| 亚洲国产精品精华液ab| 欧美视频第二页| 精品一区二区免费在线观看| 国产精品美女久久久久久| 麻豆91在线观看| 91超碰这里只有精品国产| 麻豆国产欧美一区二区三区| 欧美激情一区不卡| 日本一区二区三区高清不卡| 99久久国产免费看| 午夜欧美在线一二页| 国产视频一区在线观看| 欧洲精品一区二区| 国产一区二区精品在线观看| 亚洲老妇xxxxxx| 久久色.com| 欧美色视频一区| 成人在线综合网| 秋霞影院一区二区| 亚洲日本欧美天堂| 精品理论电影在线观看| 欧美亚洲免费在线一区| 国产夫妻精品视频| 日韩1区2区日韩1区2区| 亚洲欧洲国产日韩| 久久综合九色综合97_久久久| 欧美视频精品在线| 99久久99久久精品免费观看| 国产精品99久久久久久久女警| 视频在线在亚洲| 一区二区三区日韩在线观看| 国产日产亚洲精品系列| 日韩欧美一区中文| 欧美色视频在线观看| 91在线观看美女| 国产成人综合亚洲网站| 久久精工是国产品牌吗| 五月开心婷婷久久| 亚洲一区二区欧美日韩| 亚洲色图清纯唯美| 亚洲国产成人在线| 久久久国产午夜精品| 久久一区二区三区四区| 日韩欧美高清一区| 制服丝袜国产精品| 欧美日韩国产欧美日美国产精品| 一本色道亚洲精品aⅴ| 粉嫩av亚洲一区二区图片| 国产精品一区二区在线观看不卡| 美女视频黄 久久| 久久99精品一区二区三区| 美女精品一区二区| 精品一二三四区| 狠狠色丁香久久婷婷综合丁香| 久久99国产精品免费| 精品一区二区国语对白| 国产一区二区三区四| 国产成人午夜高潮毛片| 国产 欧美在线| av电影在线观看一区| 99视频精品在线| 欧美色手机在线观看| 5566中文字幕一区二区电影| 欧美zozo另类异族| 中文字幕不卡在线观看| 亚洲精品免费视频| 亚洲国产中文字幕在线视频综合| 午夜精品一区二区三区三上悠亚| 五月天精品一区二区三区| 精品午夜一区二区三区在线观看 | 久久国产尿小便嘘嘘| 国产剧情av麻豆香蕉精品| 国产99久久久久| 色婷婷综合五月| 91精品视频网| 国产精品污网站| 亚洲图片有声小说| 狠狠色丁香婷综合久久| 波多野结衣亚洲| 欧美久久久久久久久久| 久久人人97超碰com| 伊人婷婷欧美激情| 久久99精品久久只有精品| 97久久久精品综合88久久| 在线成人免费视频| 欧美激情中文字幕| 婷婷久久综合九色国产成人| 国内久久婷婷综合| 欧美性视频一区二区三区| 久久婷婷色综合| 一区二区三区波多野结衣在线观看| 日韩精品一区第一页| 波多野结衣的一区二区三区| 欧美日韩色一区| 亚洲图片欧美激情| 黑人巨大精品欧美一区| 欧美吞精做爰啪啪高潮| 国产欧美精品一区二区三区四区 | 精品美女在线观看| 亚洲自拍另类综合| 粉嫩av一区二区三区在线播放| 欧美群妇大交群的观看方式|