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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? sd2001.c

?? 里面包括很多的驅(qū)動(dòng)程序的
?? C
字號(hào):
高精度實(shí)時(shí)時(shí)鐘-SD2001驅(qū)動(dòng)程序 
/*------------------------------------------------------------------------------------------
[文件名] Sd.c
[功能] 對(duì)sd2001時(shí)鐘進(jìn)行時(shí)實(shí)讀寫(xiě),并對(duì)其內(nèi)部的ram進(jìn)行操作
[版本] 1.4b
[作者] 鞠春陽(yáng)
[最后修改時(shí)間] 2003年5月12日
[版權(quán)所有] www.mcuzb.com
[sd2001資料] 請(qǐng)到www.mcuzb.com下載
===========================================================================================*/
//用戶(hù)調(diào)用函數(shù)
//void initSD2001Time(unsigned char year,unsigned char month,unsigned char day,unsigned char date,unsigned char hour,unsigned char minute,unsigned char second)
//時(shí)鐘初始化函數(shù) 年,月,日,星期,小時(shí),分鐘,秒
//ReadSD2001_Time() 
//讀時(shí)間函數(shù) 結(jié)果分別存放在全局變量 SD2001_year SD2001_month ;SD2001_day ;SD2001_date ;SD2001_hour ;SD2001_minute;SD2001_second;中</P><P>
#include "reg51.h" 
#include "intrins.h" 
sbit SD2001_SDA= P2^1; 
sbit SD2001_SCL= P2^3; 
sbit SCLE = P1^5;
sbit SDAE = P1^4;#define SomeNOP(); { _nop_(); _nop_(); _nop_();_nop_(); }
unsigned char SD2001_year ;
unsigned char SD2001_month ;
unsigned char SD2001_day ;
unsigned char SD2001_date ;
unsigned char SD2001_hour ;
unsigned char SD2001_minute;
unsigned char SD2001_second;
unsigned char LishiSRAM[7];
/*--------------------------------------------------------------------------------
調(diào)用方式:void SD2001_I2CStart(void) ﹫2001/07/0 4
函數(shù)說(shuō)明:私有函數(shù),I2C專(zhuān)用
---------------------------------------------------------------------------------*/
void SD2001_I2CStart(void)
{
EA=0;
SD2001_SCL=0;
SD2001_SDA=1; SomeNOP();
SD2001_SCL=1; SomeNOP();//INI
SD2001_SDA=0; SomeNOP(); //START
SD2001_SCL=0;
}</P><P>void I2CStartRAM(void)
{
EA=0;
SCLE=0;
SDAE=1; SomeNOP();
SCLE=1; SomeNOP();//INI
SDAE=0; SomeNOP(); //START
SCLE=0;
}
/*--------------------------------------------------------------------------------
調(diào)用方式:void SD2001_I2CStop(void) ﹫2001/07/0 4
函數(shù)說(shuō)明:私有函數(shù),I2C專(zhuān)用
---------------------------------------------------------------------------------*/
void SD2001_I2CStop(void)
{
SD2001_SDA=0;
SD2001_SCL=0; SomeNOP(); //INI
SD2001_SCL=1; SomeNOP();
SD2001_SDA=1; SomeNOP();//STOP
SD2001_SCL=0;
EA=1;
}</P><P>void I2CStopRAM(void)
{
SDAE=0;
SCLE=0; SomeNOP(); //INI
SCLE=1; SomeNOP();
SDAE=1; SomeNOP();//STOP
SCLE=0;
EA=1;
}
/*--------------------------------------------------------------------------------
調(diào)用方式:void I2CSend(unsigned char ch) ﹫2001/07/0 5
函數(shù)說(shuō)明:私有函數(shù),I2C專(zhuān)用
MSB
---------------------------------------------------------------------------------*/
void SD2001_I2CSendByte(unsigned char ch)
{
unsigned char i=8;
while(i--)
{
SD2001_SCL=0;_nop_();
SD2001_SDA=(bit)(ch&0x80); ch<<=1; SomeNOP();
SD2001_SCL=1; SomeNOP();
}
SD2001_SCL=0;
// WaitAck();
}
/*--------------------------------------------------------------------------------
調(diào)用方式:void I2CSend(unsigned char ch) ﹫2001/07/0 5
函數(shù)說(shuō)明:私有函數(shù),I2C專(zhuān)用
LSB
---------------------------------------------------------------------------------*/
void SD2001_I2CSendByte1(unsigned char ch)
{
unsigned char i=8;
while(i--)
{
SD2001_SCL=0;_nop_();
SD2001_SDA=(bit)(ch & 0x01); ch>>=1; SomeNOP();
SD2001_SCL=1; SomeNOP();
}
SD2001_SCL=0;
//WaitAck();
}
//ACK
bitout()
{
SD2001_SDA=0;
SD2001_SCL=0;
SD2001_SDA=0;
SomeNOP();
SD2001_SCL=1; SomeNOP();
SD2001_SCL=0;
}
//接受時(shí)鐘的1位
bit bitin()
{
bit temp;
SD2001_SDA=1;
SD2001_SCL=0;
SomeNOP();
temp=SD2001_SDA;
SomeNOP();
SD2001_SCL=1;
SomeNOP();
SD2001_SCL=0;
return(temp);
}
//接受時(shí)鐘的1個(gè)字節(jié)
unsigned char rx()
{
unsigned char i=8;
unsigned char dat=0;
while(i--)
{
dat>>=1;
if(bitin())
dat=dat|0x80;
}
return(dat);
}
/*-------------SRAM-------------*/
SRAMACK()
{
SCLE=0; SomeNOP(); //ACK
SDAE=0; SomeNOP();
SCLE=1; SomeNOP();
SCLE=0; SomeNOP();
}
void SRAMSent(unsigned char ch) //發(fā)送一個(gè)字節(jié)給RAM
{
unsigned char i=8;
while(i--)
{
SCLE=0;_nop_();
SDAE=(bit)(ch&0x80); ch<<=1; SomeNOP();
SCLE=1; SomeNOP();
SCLE=0;
}
SDAE=1;
SCLE=0; SomeNOP(); //ACK
SCLE=1; SomeNOP(); //ACK
while(SDAE==1){} //ACK
SCLE=0;
}
SRAMRX() //接收一個(gè)字節(jié)從RAM
{
unsigned char i=8,dat=0;
SCLE=0;SomeNOP();
SDAE=1;SomeNOP();
while(i--)
{
SCLE=1;SomeNOP();
dat<<=1;
dat|=SDAE;
SCLE=0;
}
return(dat);
}
/*==============================*/
//改時(shí)鐘
void initSD2001Time(unsigned char year,unsigned char month,unsigned char day,unsigned char date,unsigned char hour,unsigned char minute,unsigned char second)
{
SD2001_I2CStart();
SD2001_I2CSendByte(0x64); //從年開(kāi)始寫(xiě)
bitout();</P><P> SD2001_I2CSendByte1(year); //寫(xiě)入年
bitout();
SD2001_I2CSendByte1(month);
bitout();
SD2001_I2CSendByte1(day);
bitout();
SD2001_I2CSendByte1(date);
bitout();
SD2001_I2CSendByte1(hour);
bitout();
SD2001_I2CSendByte1(minute);
bitout();
SD2001_I2CSendByte1(second);
bitout();
SD2001_I2CStop();
}</P><P>//讀時(shí)間
ReadSD2001_Time()
{
unsigned char time[8]=0,i;
SD2001_I2CStart();
SD2001_I2CSendByte(0x65); //從年開(kāi)始讀
bitout();
i=8;
while(i--)
{
time[i]=rx();
bitout();
}
SD2001_I2CStop();
SD2001_year =time[7];
SD2001_month =time[6];
SD2001_day =time[5];
SD2001_date =time[4];
SD2001_hour =time[3]&0x7F;
SD2001_minute=time[2];
SD2001_second=time[1];
}
//時(shí)鐘初始化
InitSD2001()
{
SD2001_I2CStart();
SD2001_I2CSendByte(0x62);//寫(xiě)狀態(tài)寄存器
bitout();
SD2001_I2CSendByte1(0xC2);//Power 12/24 INT1AE INT2AE INT1ME INT2ME INT1FE INT2FE
// 1 1 0 0 0 0 1 0
SD2001_I2CStop();
}</P><P>//向ram寫(xiě)入數(shù)據(jù)
SaveToSRAM(unsigned int Address,unsigned char SRAM_Dat)
{
unsigned char AddrH,AddrL;
AddrL=Address;
AddrH=Address>>8;
I2CStartRAM();
SRAMSent(0xA0); //送關(guān)鍵字
SRAMSent(AddrH); //送高地址 已經(jīng)含ACK
SRAMSent(AddrL); //送低地址
SRAMSent(SRAM_Dat);
I2CStopRAM();
}//從ram中讀取數(shù)據(jù)
LoadFromSRAM(unsigned int Address)
{
unsigned char AddrH,AddrL,Dat;
AddrL=Address;
AddrH=Address>>8;
I2CStartRAM();
SRAMSent(0xA0); //送關(guān)鍵字 
SRAMSent(AddrH); //送高地址 已經(jīng)含ACK 
SRAMSent(AddrL); //送低地址 
I2CStartRAM();
SRAMSent(0xA1);
Dat=SRAMRX();
I2CStopRAM();
return(Dat);
}
////////////////////////////////////////
main()
{
unsigned char a;
InitSD2001();
//initSD2001Time(0x03,0x01,0x20,0x01,0x15,0x50,0x00);//對(duì)表
ReadSD2001_Time();
SaveToSRAM(5,20);
a=LoadFromSRAM(5);</P><P>
while(1)
{
ReadSD2001_Time();
_nop_();
}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情五月婷婷| 欧美精选一区二区| 国产精品你懂的在线欣赏| 国产成人h网站| 亚洲天堂中文字幕| 欧美午夜片在线观看| 日韩av不卡一区二区| 欧美大片一区二区三区| 欧美高清视频www夜色资源网| 一区二区三区在线免费| 欧美日韩国产免费一区二区| 久久电影国产免费久久电影| 国产日韩欧美精品在线| 色天天综合久久久久综合片| 日韩精品国产精品| 国产欧美一区二区精品仙草咪| 99久久亚洲一区二区三区青草| 一区二区三区在线看| 日韩欧美中文字幕精品| 成人av网址在线| 五月激情综合色| 久久精品男人天堂av| 欧美丝袜丝交足nylons| 国产精品一区二区在线看| 一区二区三区四区不卡在线| 欧美一区二区三区视频免费播放| 国产老女人精品毛片久久| 亚洲六月丁香色婷婷综合久久| 欧美一区二区在线观看| av不卡免费在线观看| 奇米影视在线99精品| 国产精品久久久久7777按摩| 5566中文字幕一区二区电影| 成人福利视频在线看| 日欧美一区二区| 中文字幕一区二区在线观看| 日韩欧美国产一区二区在线播放 | 中文字幕av不卡| 在线视频你懂得一区二区三区| 激情文学综合插| 亚洲动漫第一页| 国产精品免费视频一区| 日韩欧美二区三区| 欧美视频在线一区二区三区| 国产精品亚洲综合一区在线观看| 丝袜美腿亚洲一区| 亚洲欧美一区二区不卡| 国产欧美一区二区精品忘忧草 | 色综合天天综合网天天狠天天| 青青青爽久久午夜综合久久午夜| 亚洲色图制服丝袜| 国产午夜精品理论片a级大结局| 欧美三区在线观看| 91农村精品一区二区在线| 国产一区二区三区四区在线观看| 亚洲成人中文在线| √…a在线天堂一区| 国产午夜精品久久| 欧美日韩高清一区二区| 97精品电影院| 国产成a人亚洲| 美女视频一区在线观看| 婷婷国产v国产偷v亚洲高清| 亚洲乱码国产乱码精品精98午夜| 中文字幕精品三区| 久久亚洲二区三区| 欧美一级一区二区| 欧美高清视频www夜色资源网| 在线免费观看日本一区| 91蜜桃免费观看视频| www.久久久久久久久| 大胆亚洲人体视频| 成人午夜免费视频| 成人高清av在线| av不卡免费在线观看| 91亚洲精品久久久蜜桃网站| 99久久精品久久久久久清纯| 波多野结衣中文字幕一区 | 亚洲精品在线网站| 精品免费视频.| 日韩精品中文字幕一区二区三区 | 视频一区免费在线观看| 亚洲成人手机在线| 视频一区二区国产| 日韩黄色在线观看| 激情综合亚洲精品| 国产精品一区免费视频| 成人免费毛片aaaaa**| www.亚洲在线| 色婷婷久久久亚洲一区二区三区| 色婷婷香蕉在线一区二区| 欧美午夜在线观看| 日韩欧美中文字幕一区| 精品处破学生在线二十三| 久久一区二区三区四区| 日本一区二区视频在线| 亚洲欧美影音先锋| 亚洲午夜一二三区视频| 视频一区欧美日韩| 国产激情视频一区二区在线观看| 国产mv日韩mv欧美| 91女厕偷拍女厕偷拍高清| 欧美视频在线不卡| 精品国产乱码久久久久久免费 | 自拍偷拍亚洲激情| 亚洲国产精品影院| 国产在线不卡一区| gogo大胆日本视频一区| 一本一道久久a久久精品 | 国产精品一区二区久久精品爱涩| 岛国精品一区二区| 欧美男生操女生| 国产欧美一区二区三区沐欲| 夜色激情一区二区| 狠狠色丁香婷婷综合| 波多野结衣在线一区| 欧美视频第二页| 国产欧美中文在线| 丝袜亚洲精品中文字幕一区| 国产盗摄视频一区二区三区| 欧洲亚洲国产日韩| 久久久精品日韩欧美| 亚洲激情图片小说视频| 国产一区二区三区在线看麻豆| 99国内精品久久| 欧美成人性战久久| 亚洲午夜激情av| 国产精品影视在线观看| 欧美日韩一区二区三区视频| 久久久久97国产精华液好用吗| 亚洲一二三四久久| 国产丶欧美丶日本不卡视频| 欧美精品成人一区二区三区四区| 国产精品欧美精品| 久久99精品久久久久久国产越南 | 国产精品天天摸av网| 日韩精品欧美成人高清一区二区| 成人性生交大片免费看在线播放 | 久久综合九色综合97婷婷女人 | 亚洲一区二区高清| 成人性色生活片| 激情伊人五月天久久综合| 国产一区二区美女诱惑| 久久精品夜色噜噜亚洲aⅴ| 免费高清在线一区| 国产91丝袜在线观看| 欧美一区二区三区白人| 一区二区三区在线视频免费| 岛国精品一区二区| 久久综合九色综合久久久精品综合 | 美女性感视频久久| 欧美日韩一区久久| 一区二区三区成人在线视频| 国产精品一区二区三区99| 精品国产一二三| 日韩电影在线观看电影| 欧美日韩高清不卡| 亚洲国产成人91porn| 91蝌蚪porny九色| 亚洲欧洲色图综合| av一区二区三区| 亚洲欧洲日韩在线| 成人污视频在线观看| 国产拍揄自揄精品视频麻豆| 国产一区二区在线观看视频| 精品国产精品网麻豆系列| 日本不卡123| 日韩欧美一区中文| 麻豆精品国产传媒mv男同| 日韩欧美国产综合| 日本不卡一区二区| 日韩一区二区免费高清| 麻豆久久一区二区| 精品久久人人做人人爰| 久久精品99国产国产精| 欧美精品一区二区在线观看| 国产福利不卡视频| 欧美激情一区二区三区| 成a人片国产精品| 亚洲视频资源在线| 欧洲精品在线观看| 天堂蜜桃91精品| 日韩免费高清电影| 国产成人h网站| 136国产福利精品导航| 欧洲亚洲国产日韩| 日韩精品免费视频人成| 精品成人私密视频| 成人午夜私人影院| 亚洲精品久久嫩草网站秘色| 欧美视频一区二区| 另类小说综合欧美亚洲| 久久蜜桃av一区精品变态类天堂 | 色综合久久九月婷婷色综合| 一区二区三区不卡视频| 欧美伦理视频网站| 国产精品一二三| 亚洲成人手机在线| 26uuu亚洲| 色综合久久六月婷婷中文字幕|