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

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

?? ds1307.c

?? DS1307 with MC51 KEIL compiler
?? C
字號:
//---------------------------------------
// DS1307 driver
// www.GetMicro.com
//---------------------------------------
#include<reg8252.h>
#include<delay.h>
#include<intrins.h>

#define ACK		1
#define NO_ACK	0
#define SLAVE	0xD0
#define WRITE   0x00
#define READ    0x01
#define ERR_ACK 0x01


unsigned char i;

const unsigned char * DayStr[7]  =     {{"Sun"},
				   						{"Mon"},
				   						{"Tue"},
				   						{"Wen"},
				   						{"The"},
				   						{"Fri"},
				   						{"Sat"}};


const unsigned char * MonthStr[12]    ={{"Jan"},
										{"Feb"},
										{"Mar"},
										{"Apr"},
										{"May"},
										{"Jun"},
										{"Jul"},
										{"Aug"},
										{"Sep"},
										{"Oct"},
										{"Nov"},
										{"Dec"}};


sbit SDA  =  P2^1;	// connect to SDA pin (Data)
sbit SCL  =  P2^0;	// connect to SCL pin (Clock)



//-------------------------------
// Convert BCD 1 byte to HEX 1 byte
//-------------------------------
unsigned char BCD2HEX(unsigned int bcd)
{
	unsigned char temp;
	temp=((bcd>>8)*100)|((bcd>>4)*10)|(bcd&0x0f);
	return temp;
	
}

//-------------------------------
// start I2C
//-------------------------------
void Start(void)
{
    SDA = 1;
	SCL = 1;
	_nop_();_nop_();
	SDA = 0;
	_nop_();_nop_();
	SCL = 0;
	_nop_();_nop_();
}

//-------------------------------
// stop I2C
//-------------------------------
void Stop(void)
{
	SDA = 0;	    	
	_nop_();_nop_();
	SCL = 1;
	_nop_();_nop_();
	SDA = 1;	
}

//-------------------------------
// Write I2C
//-------------------------------
void WriteI2C(unsigned char Data)
{    

	for (i=0;i<8;i++)
	{
        SDA = (Data & 0x80) ? 1:0;
		SCL=1;SCL=0;
		Data<<=1;
	}

  	SCL = 1; 
	_nop_();_nop_();
	SCL = 0;

}

//-------------------------------
// Read I2C
//-------------------------------
unsigned char ReadI2C(bit ACK_Bit)
{
    
    unsigned char Data=0;

    SDA = 1;	
	for (i=0;i<8;i++)
	{
		SCL   = 1;		
		Data<<= 1;
		Data  = (Data | SDA);		
		SCL   = 0;
		_nop_();
	}
    
 	if (ACK_Bit == 1)
	SDA = 0; // Send ACK		
	else		
	SDA = 1; // Send NO ACK				

	_nop_();_nop_();
	SCL = 1;		
	_nop_();_nop_();
	SCL = 0;
	
	return Data;
}

//-------------------------------
// Read 1 byte form I2C
//-------------------------------
unsigned char ReadBYTE(unsigned char Addr)
{
   	unsigned char Data;
	Start();
	WriteI2C(0xD0);
	WriteI2C(Addr);
	Start();
	WriteI2C(0xD1);
	Data = ReadI2C(NO_ACK);
	Stop();
   	return(Data);
}

//-------------------------------
// Write 1 byte to I2C
//-------------------------------
void WriteBYTE(unsigned char Addr,unsigned char Data)
{
	Start();
	WriteI2C(0xD0);
	WriteI2C(Addr);
	WriteI2C(Data);
	Stop();	
}

//-------------------------------
// Read RTC (all real time)
//-------------------------------
void ReadRTC(unsigned char * buff)
{
	
	
	Start();
	WriteI2C(0xD0);
	WriteI2C(0x00);

	Start();
	WriteI2C(0xD1);	
	*(buff+0)=ReadI2C(ACK);	// Second
	*(buff+1)=ReadI2C(ACK);	// Minute
	*(buff+2)=ReadI2C(ACK);	// hour
	*(buff+3)=ReadI2C(ACK);	// Day
	*(buff+4)=ReadI2C(ACK);	// date
	*(buff+5)=ReadI2C(ACK);	// month
	*(buff+6)=ReadI2C(NO_ACK);	// year
	Stop();		
}

//-------------------------------
// Write RTC
//-------------------------------
void WriteRTC(unsigned char *buff)
{

	Start();
	WriteI2C(0xD0);
	WriteI2C(0x00);	
	WriteI2C(*(buff+0));	
	WriteI2C(*(buff+1));
	WriteI2C(*(buff+2));
	WriteI2C(*(buff+3));
	WriteI2C(*(buff+4));
	WriteI2C(*(buff+5));
	WriteI2C(*(buff+6));	
	Stop();	
}

//-------------------------------
// Convert date (BCD) to string of Day
// 1=Sanday
// 2=Monday
// And so on
//------------------------------- 
char * Int2Day(unsigned char day)
{
	return DayStr[day-1];
}

//-------------------------------
// Convert month (BCD) to string of Month
// 0x01=January
// 0x02=February
// ...........
// 0x12 = December
// And so on
//------------------------------- 
char * Int2Month(unsigned char month)
{
  return MonthStr[BCD2HEX(month)-1];
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜视频在线观看一区二区| 欧美一区二区精品| 国产精品灌醉下药二区| 成人app下载| 1024成人网| 欧美中文字幕一区二区三区亚洲| 一区二区日韩av| 欧美高清性hdvideosex| 免费高清在线视频一区·| 精品播放一区二区| 成人av免费在线| 夜色激情一区二区| 精品免费国产一区二区三区四区| 国产一区二区91| 1000精品久久久久久久久| 欧美日韩成人激情| 国产一区二区三区在线看麻豆| 日本一区二区视频在线观看| 色成人在线视频| 麻豆成人免费电影| 国产精品久久久久天堂| 欧美日韩国产乱码电影| 国产一区二区在线影院| 一区二区三区四区在线免费观看 | 欧美日韩综合色| 九九视频精品免费| 18欧美亚洲精品| 欧美成人精品1314www| www.激情成人| 蜜臀精品一区二区三区在线观看 | 色天天综合久久久久综合片| 五月婷婷激情综合网| 久久综合中文字幕| 色婷婷精品久久二区二区蜜臀av | 亚洲r级在线视频| 久久久蜜桃精品| 91精品国产综合久久久蜜臀图片| 国产精品资源网站| 日韩不卡一区二区三区| 综合色中文字幕| 久久久影视传媒| 欧美精品在线视频| 99re热视频精品| 国产在线不卡一区| 性做久久久久久免费观看欧美| 国产视频视频一区| 日韩欧美在线影院| 91久久精品一区二区三区| 国产精品1区2区3区| 性做久久久久久久免费看| 国产精品久久免费看| 精品日韩一区二区| 91精品在线免费| 色婷婷精品大在线视频| 成人午夜激情在线| 国产综合色视频| 麻豆国产精品视频| 日韩av中文字幕一区二区| 亚洲自拍与偷拍| 亚洲色图20p| 一色桃子久久精品亚洲| 国产欧美一区视频| 欧美xxxx在线观看| 欧美一区二区精品在线| 欧美日韩aaa| 成人av动漫在线| 亚洲精品一二三区| 日本一区二区久久| 日本乱人伦一区| 欧美视频在线播放| 久久综合色8888| 91在线视频播放| 91精品在线免费观看| 久久91精品久久久久久秒播 | 久久青草欧美一区二区三区| 欧美一区二区精品在线| 5566中文字幕一区二区电影 | 国产在线乱码一区二区三区| 日韩国产在线观看| 水野朝阳av一区二区三区| 亚洲香蕉伊在人在线观| 亚洲国产精品久久久久婷婷884| 亚洲卡通动漫在线| 国产精品午夜电影| 综合欧美一区二区三区| 精品制服美女丁香| 午夜视频久久久久久| 国产成人精品亚洲日本在线桃色| 国内精品写真在线观看| 国产成人免费在线| 91在线云播放| 欧美日韩在线精品一区二区三区激情 | 成人免费视频在线观看| 亚洲精品v日韩精品| 亚洲精品国产一区二区三区四区在线 | 久久久99精品久久| 国产精品大尺度| 亚洲国产一区视频| 免费黄网站欧美| 成人免费观看视频| 色老综合老女人久久久| 欧美一级一区二区| 久久先锋影音av| 亚洲综合在线电影| 蜜臀va亚洲va欧美va天堂 | 成人av在线一区二区| 色婷婷久久综合| 欧美区在线观看| 久久精品在这里| 亚洲一区影音先锋| 国内精品在线播放| 在线精品视频免费观看| 久久综合久久99| 亚洲精品视频观看| 久草精品在线观看| 色婷婷精品大在线视频| 精品国产一区二区三区四区四| 国产精品久久久久久妇女6080 | 天堂av在线一区| 国产成人精品一区二| 欧美日韩在线一区二区| 欧美激情在线一区二区三区| 亚洲国产日韩av| 成人精品免费网站| 91精品国产高清一区二区三区 | 韩国欧美国产一区| 欧美激情一区二区三区蜜桃视频| 亚洲国产毛片aaaaa无费看| 国产伦理精品不卡| 欧美日韩一区二区欧美激情| 国产精品高潮呻吟| 久久99久久久久| 欧美日韩精品三区| 亚洲人成电影网站色mp4| 久草精品在线观看| 3atv在线一区二区三区| 亚洲视频图片小说| 国产精品99久久久久久久vr | 亚洲主播在线观看| 国产iv一区二区三区| 欧美疯狂做受xxxx富婆| 中文字幕中文字幕一区二区| 麻豆精品视频在线观看| 欧美性一级生活| 中文字幕日韩精品一区| 国产精品一线二线三线| 精品欧美乱码久久久久久 | 欧美一区二区精品| 亚洲美女偷拍久久| av网站免费线看精品| 精品不卡在线视频| 久久99精品久久只有精品| 欧美日韩成人激情| 亚洲电影激情视频网站| 91老师片黄在线观看| 中文一区一区三区高中清不卡| 激情欧美一区二区三区在线观看| 在线播放中文字幕一区| 亚洲国产三级在线| 欧美伊人久久久久久午夜久久久久| 国产精品入口麻豆九色| 国产大陆a不卡| 国产欧美日韩在线观看| 国产成人自拍在线| 国产清纯在线一区二区www| 国内成人精品2018免费看| 精品国产一区二区精华| 美女www一区二区| 日韩视频在线一区二区| 日本不卡123| 日韩免费电影一区| 国产剧情一区二区三区| xfplay精品久久| 国产精一区二区三区| 国产亲近乱来精品视频| av激情成人网| 亚洲人成影院在线观看| 欧美中文字幕不卡| 五月天一区二区三区| 日韩一级黄色片| 久久精品国产在热久久| 久久久久久久久免费| 国产成人亚洲精品青草天美 | 亚洲最新视频在线观看| 欧美视频在线观看一区| 美女一区二区在线观看| 久久精品这里都是精品| 96av麻豆蜜桃一区二区| 亚洲成人av中文| 欧美mv和日韩mv的网站| 国产成人自拍网| 亚洲欧美日韩国产手机在线| 欧美男人的天堂一二区| 精品一区二区av| 国产精品乱子久久久久| 色狠狠综合天天综合综合| 午夜不卡av免费| 久久免费电影网| 在线观看亚洲专区| 日本欧美一区二区|