<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機控制ds1302的時(shí)鐘C程序

單片機控制ds1302的時(shí)鐘C程序

作者: 時(shí)間:2012-12-05 來(lái)源:網(wǎng)絡(luò ) 收藏

/**************************************************/
/* 實(shí)時(shí) */
/*51hei.com會(huì )員經(jīng)典作品已經(jīng)測試成功/
/**************http://www.51hei.com/ziliao/file/c.rar點(diǎn)此鏈接下載本例的代碼*****/

#include reg52.h>
#include intrins.h>

#define uchar unsigned char

sbit T_CLK = P3^4; /*實(shí)時(shí)時(shí)鐘時(shí)鐘線(xiàn)引腳 */
sbit T_IO = P3^3; /*實(shí)時(shí)時(shí)鐘數據線(xiàn)引腳 */
sbit T_RST = P3^2; /*實(shí)時(shí)時(shí)鐘復位線(xiàn)引腳 */
//sbit OE=P3^6;
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;

uchar time[8]=" : : ";
uchar min,hou,day,mon,yea;

void Init1302(void);
void v_W1302(uchar ucAddr, uchar ucDa);
uchar uc_R1302(uchar ucAddr);
void v_BurstW1302T(uchar *pSecDa);
void v_BurstR1302T(uchar *pSecDa);
void v_BurstW1302R(uchar *pReDa);
void v_BurstR1302R(uchar *pReDa);
void v_Set1302(uchar *pSecDa);
void v_Get1302(uchar ucCurtime[]);
void donetime(void);
void bcd_int(uchar i);
void bcdtoInt(void);
void SetTime(void);
/****************************************
*
* 名稱(chēng): v_RTInputByte
* 說(shuō)明:
* 功能: 往DS1302寫(xiě)入1Byte數據
* 調用:
* 輸入: ucDa 寫(xiě)入的數據
* 返回值: 無(wú)
****************************************************/
void v_WTInputByte(uchar ucDa)
{
uchar i;
//OE=0;
ACC= ucDa;
for(i=8; i>0; i--)
{
T_IO = ACC0; //*相當于匯編中的 RRC
T_CLK = 1;
T_CLK = 0;
ACC =ACC>> 1;
}
//OE=1;
}
/***************************************************
*
* 名稱(chēng): uchar uc_RTOutputByte
* 說(shuō)明:
* 功能: 從DS1302讀取1Byte數據
* 調用:
* 輸入:
* 返回值: ACC
****************************************************/
uchar uc_RTOutputByte(void)
{
uchar i;
//OE=0;
for(i=8; i>0; i--)
{
ACC = ACC>>1; //*相當于匯編中的 RRC
ACC7 = T_IO;
T_CLK = 1;
T_CLK = 0;
}
//OE=1;
return(ACC);
}
/***************************************************
*
* 名稱(chēng): v_W1302
* 說(shuō)明: 先寫(xiě)地址,后寫(xiě)命令/數據
* 功能: 往DS1302寫(xiě)入數據
* 調用: v_RTInputByte()
* 輸入: ucAddr: DS1302地址, ucDa: 要寫(xiě)的數據
* 返回值: 無(wú)
*******************************************************/
void v_W1302(uchar ucAddr, uchar ucDa)
{
//OE=0;
T_RST = 0;
T_CLK = 0;
T_RST = 1;
v_WTInputByte(ucAddr); /* 地址,命令 */
v_WTInputByte(ucDa); /* 寫(xiě)1Byte數據*/
T_CLK = 1;
T_RST =0;
//OE=1;
}


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 單片機 ds1302 時(shí)鐘C程序

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>