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

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

?? i2c.h

?? ucos51通用板調試系統
?? H
字號:
////////////////I2C數據讀寫模塊////////////////////////////////////
//sbit    SCL=P1^3;                                   //I2C總線時鐘口
//sbit    SDA=P1^4;                                   //I2C總線數據口
#define Write24c02	0xa0                                //24c02寫地址
#define Read24c02	0xa1                                //24c02讀地址
#define Write8563	0xa2                                //24c02寫地址
#define Read8563	0xa3                                //24c02讀地址
#define Wri24c02	0xa6                                //備份24c02寫地址
#define Rea24c02	0xa7                               //備份24c02讀地址

void DelayMs(unsigned int number)
{
	unsigned char temp;
	for(;number!=0;number--) {
		for(temp=112;temp!=0;temp--) {
		}
	}
}
/***************************************************************************/

void Start()
{
	SDA=1;
	SCL=1;
	_nop_();
	SDA=0;
	_nop_();
	SCL=0;
}

/***************************************************************************/
void Stop()
{
	SCL=0;
	SDA=0;
	SCL=1;
	_nop_();
	SDA=1;
	_nop_ ();
}

/***************************************************************************/
void Ack()
{
	SDA=0;
	SCL=1;
	_nop_ ();
	SCL=0;
	SDA=1;
}

/***************************************************************************/
void NoAck()
{
	SDA=1;
	SCL=1;
	_nop_ ();
	SCL=0;
}

/***************************************************************************/
unsigned char TestAck()
{
	unsigned char ErrorBit;
	SDA=1;
	SCL=1;
	_nop_ ();
	ErrorBit=SDA;
	SCL=0;
	return(ErrorBit);
}

/***************************************************************************/
void Write8Bit(unsigned char input)
{
	unsigned char temp;
	SCL=0;
	for(temp=8;temp!=0;temp--)
	{
		SDA=(bit)(input&0x80);
		SCL=1;
		_nop_();
		SCL=0;
		input=input<<1;
	}
}

/***************************************************************************/
void Writei2c(unsigned char *Wdata,unsigned char RomAddress,unsigned char number)
{
	Start();
	Write8Bit(Write24c02);
	TestAck();
	Write8Bit(RomAddress);
	TestAck();
	for(;number!=0;number--) {
		Write8Bit(*Wdata);
		TestAck();
		Wdata++;
	}
	Stop();
	DelayMs(5);
}
/***************************************************************************/
unsigned char Read8Bit()
{
	unsigned char temp,rbyte=0;
	SCL=0;
	for(temp=8;temp!=0;temp--)
	{
		SCL=1;
		rbyte=rbyte<<1;
		rbyte=rbyte|((unsigned char)(SDA));
		SCL=0;
	}
	return(rbyte);
}

/***************************************************************************/
void Readi2c(unsigned char *RamAddress,unsigned char RomAddress,unsigned char bytes)
{
	Start();
	Write8Bit(Write24c02);
	TestAck();
	Write8Bit(RomAddress);
	TestAck();
	Start();
	Write8Bit(Read24c02);
	TestAck();
	while(bytes!=1)
	{
		*RamAddress=Read8Bit();
		Ack();
		RamAddress++;
		bytes--;
	}
	*RamAddress=Read8Bit();
	NoAck();
	Stop();
}
////////////////I2C數據讀寫模塊完////////////////////////////////////

void Writei2ctime(unsigned char *Wdata,unsigned char RomAddress,unsigned char number)
{
	Start();
	Write8Bit(Write8563);
	_nop_();
	TestAck();
	_nop_();
	Write8Bit(RomAddress);
	_nop_();
	TestAck();
	_nop_();
	for(;number!=0;number--) {
		Write8Bit(*Wdata);
		TestAck();
		Wdata++;
	}
	Stop();
	DelayMs(2);
}
void Readi2ctime(unsigned char *RamAddress,unsigned char RomAddress,unsigned char bytes)
{
	Start();
	Write8Bit(Write8563);
	TestAck();
	Write8Bit(RomAddress);
	TestAck();
	Start();
	Write8Bit(Read8563);
	TestAck();
	while(bytes!=1)
	{
		*RamAddress=Read8Bit();
		Ack();
		RamAddress++;
		bytes--;
	}
	*RamAddress=Read8Bit();
	NoAck();
	Stop();
}
////////////////I2C數據讀寫模塊完////////////////////////////////////
//讀入年月日
void readtimer(unsigned char* distime,unsigned char bday)
{
	//當前時間讀入到distime中,依次為年-月-日 時:分:秒
	unsigned char tempc[5];
	if(bday)
	{
		Readi2ctime(tempc,0x05,0x04);
		//日
		tempc[0]=tempc[0]&0x3F;
		distime[8]=0;
		distime[7]=(tempc[0]&0x0F)+48;
		distime[6]=tempc[0]/16+48;
		//月
		tempc[2]=tempc[2]&0x1F;
		distime[5]='.';
		distime[4]=(tempc[2]&0x0F)+48;
		distime[3]=tempc[2]/16+48;
		//年
		distime[2]='.';
		distime[1]=(tempc[3]&0x0F)+48;
		distime[0]=tempc[3]/16+48;	
	}
	else
	{
		Readi2ctime(tempc,0x02,0x05);
		//秒
		tempc[0]=tempc[0]&0x7F;
		distime[6]=tempc[0]/16+48;
		distime[7]=(tempc[0]&0x0F)+48;
		distime[8]=0;
		//分
		tempc[1]=tempc[1]&0x7F;
		distime[3]=tempc[1]/16+48;
		distime[4]=(tempc[1]&0x0F)+48;
		distime[5]=':';
		//時
		tempc[2]=tempc[2]&0x3F;
		distime[0]=tempc[2]/16+48;
		distime[1]=(tempc[2]&0x0F)+48;
		distime[2]=':';
	}
}
void settimer(unsigned char *str,unsigned char dd)
{
	//依次為20年月日,星期時分秒各占兩字節分兩次輸入寫入到8563中
	unsigned char tempc[4];
	if(dd)
	{
		tempc[3]=(str[0]-48)*16+str[1]-48;//年
		tempc[2]=(str[3]-48)*16+str[4]-48;//月
		tempc[1]=0;
		tempc[0]=(str[6]-48)*16+str[7]-48;//日
		Writei2ctime(tempc,5,4);
	}
	else
	{
		tempc[2]=(str[0]-48)*16+str[1]-48;//時
		tempc[1]=(str[3]-48)*16+str[4]-48;//分
		tempc[0]=(str[6]-48)*16+str[7]-48;//秒
		Writei2ctime(tempc,2,3);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人a∨高清免费观看| 亚洲第一狼人社区| 国产免费久久精品| 久久午夜老司机| 日韩精品一区二区三区蜜臀| 欧美丰满嫩嫩电影| 欧美一区二区三区色| 在线不卡a资源高清| 91精品国产综合久久精品app | 91久久奴性调教| 色综合久久久久久久久| 99re免费视频精品全部| 99久久精品免费看国产免费软件| 成年人国产精品| 色婷婷久久久综合中文字幕| 91久久人澡人人添人人爽欧美| 在线一区二区三区做爰视频网站| 欧美性感一区二区三区| 欧美日韩大陆一区二区| 欧美一区二区日韩| 久久蜜臀精品av| 国产精品电影院| 亚洲一二三级电影| 奇米在线7777在线精品| 黄一区二区三区| 成人精品视频一区二区三区 | 欧洲另类一二三四区| 欧美日韩免费高清一区色橹橹| 91精品国产综合久久国产大片 | 秋霞午夜av一区二区三区| 奇米四色…亚洲| 国产精品一二二区| 色婷婷狠狠综合| 91精品国产欧美一区二区| www精品美女久久久tv| 国产精品美女久久久久aⅴ国产馆| 亚洲日韩欧美一区二区在线| 天天射综合影视| 老司机精品视频导航| 成人午夜电影久久影院| 日本韩国一区二区三区视频| 91精品欧美一区二区三区综合在| 久久久久久久久97黄色工厂| 亚洲欧美日韩久久| 免费在线观看日韩欧美| 成人黄色电影在线| 欧美福利一区二区| 国产精品免费免费| 美女视频黄久久| 91丨porny丨国产入口| 欧美一区二区精品| 亚洲欧洲av另类| 九九国产精品视频| 91国偷自产一区二区使用方法| 欧美成人女星排行榜| 亚洲少妇屁股交4| 韩国三级在线一区| 欧美日韩一本到| 中文字幕中文在线不卡住| 青青草伊人久久| 一本大道av一区二区在线播放| 欧美岛国在线观看| 亚洲一二三四区| 成人激情综合网站| 精品嫩草影院久久| 午夜视频在线观看一区二区三区| 国产美女在线精品| 欧美一区二区免费观在线| 一区二区三区影院| 国产·精品毛片| 精品国产一区二区三区不卡 | 亚洲精品综合在线| 国产一区二三区好的| 欧美日韩国产色站一区二区三区| 中文字幕日韩av资源站| 国产麻豆精品久久一二三| 制服丝袜成人动漫| 亚洲精品视频免费看| 丁香另类激情小说| 亚洲精品一区在线观看| 视频一区二区中文字幕| 色八戒一区二区三区| 国产精品女主播av| 国产成人综合网站| 精品国产一区二区三区忘忧草| 首页欧美精品中文字幕| 欧美中文字幕不卡| 综合中文字幕亚洲| www.综合网.com| 国产精品久久看| 国产mv日韩mv欧美| 国产无人区一区二区三区| 国产在线日韩欧美| 精品理论电影在线| 日韩成人午夜电影| 欧美日韩国产经典色站一区二区三区 | 欧美色图激情小说| 亚洲乱码中文字幕| 91蜜桃免费观看视频| 国产精品全国免费观看高清 | 一本色道久久综合亚洲精品按摩| 中文字幕乱码日本亚洲一区二区 | 粉嫩av一区二区三区在线播放| 日韩欧美成人激情| 久久av资源站| 2021久久国产精品不只是精品| 久久精品国产第一区二区三区| 日韩色在线观看| 精品一区二区三区影院在线午夜| 精品国产三级a在线观看| 六月丁香婷婷色狠狠久久| 日韩你懂的在线播放| 九色porny丨国产精品| 久久日韩精品一区二区五区| 国产成人免费av在线| 国产精品午夜免费| 99这里都是精品| 亚洲动漫第一页| 日韩精品影音先锋| 国产成人综合亚洲网站| 中文字幕在线一区免费| 在线观看视频91| 亚洲第一综合色| 精品乱人伦小说| 成人av电影免费在线播放| 亚洲精品视频在线观看网站| 欧美日韩一区二区三区视频| 人妖欧美一区二区| 精品播放一区二区| 成人中文字幕在线| 亚洲精品乱码久久久久久日本蜜臀| 91福利视频网站| 久久爱另类一区二区小说| 中文字幕免费观看一区| 欧美无乱码久久久免费午夜一区 | 欧美日韩国产影片| 精品一区中文字幕| 中文字幕一区二区三区精华液 | 日韩欧美精品三级| 国产成人免费9x9x人网站视频| 亚洲色图制服丝袜| 这里只有精品电影| 国产成人综合视频| 亚洲成人免费影院| 久久精品视频在线免费观看| 色婷婷精品大视频在线蜜桃视频| 午夜不卡av在线| 久久精品视频免费观看| 欧美中文字幕亚洲一区二区va在线| 久久国产福利国产秒拍| 亚洲欧洲日韩在线| 日韩午夜在线观看| 99riav久久精品riav| 精品亚洲国内自在自线福利| 一区二区日韩av| 国产日韩精品一区| 91精品国产综合久久婷婷香蕉| 不卡一区二区三区四区| 青草国产精品久久久久久| 国产精品蜜臀av| 日韩三级中文字幕| 色先锋久久av资源部| 国产丶欧美丶日本不卡视频| 亚洲6080在线| 亚洲欧洲av在线| 久久视频一区二区| 777午夜精品免费视频| av高清久久久| 精品一区二区免费看| 亚洲综合精品自拍| 国产精品理论片在线观看| 欧美成人伊人久久综合网| 在线观看免费成人| 成人国产精品视频| 狠狠色丁香婷婷综合| 午夜精品一区在线观看| 亚洲欧洲精品成人久久奇米网| 日韩精品一区二区三区在线观看 | 一区二区三区四区在线| 久久精品亚洲麻豆av一区二区| 欧美片网站yy| 91在线视频官网| 国产成人免费av在线| 国模少妇一区二区三区| 日本大胆欧美人术艺术动态| 亚洲在线免费播放| 亚洲精品视频观看| 亚洲欧洲无码一区二区三区| 日本一区二区电影| 久久亚洲一区二区三区明星换脸| 欧美一区二区三区性视频| 欧美日韩视频在线观看一区二区三区| 99久久久精品免费观看国产蜜| 国产成人鲁色资源国产91色综| 韩日av一区二区| 国内一区二区视频| 国内精品伊人久久久久av一坑| 日韩av在线播放中文字幕| 日韩国产高清影视| 日本女优在线视频一区二区|