91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 45KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-03
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 12864DS1302??

資源簡(jiǎn)介

LCD12864讀取DS1302模塊,顯示實(shí)時(shí)時(shí)間;可以修改時(shí)間顯示的位置和時(shí)間的初值

資源截圖

代碼片段和文件信息

#include“ds1302.h“

//---DS1302寫入和讀取時(shí)分秒的地址命令---//
//---秒分時(shí)日月周年?最低位讀寫位;-------//
uchar?code?READ_RTC_ADDR[7]?=?{0x81?0x83?0x85?0x87?0x89?0x8b?0x8d};?
uchar?code?WRITE_RTC_ADDR[7]?=?{0x80?0x82?0x84?0x86?0x88?0x8a?0x8c};

//---DS1302時(shí)鐘初始化2016年5月7日星期六12點(diǎn)00分00秒。---//
//---存儲(chǔ)順序是秒分時(shí)日月周年存儲(chǔ)格式是用BCD碼---//
uchar?TIME[7]?=?{0?0?0x12?0x07?0x05?0x06?0x16};

/*******************************************************************************
*?函?數(shù)?名?????????:?Ds1302Write
*?函數(shù)功能 ???:?向DS1302命令(地址+數(shù)據(jù))
*?輸????入?????????:?addrdat
*?輸????出?????????:?無(wú)
*******************************************************************************/

void?Ds1302Write(uchar?addr?uchar?dat)
{
uchar?n;
RST?=?0;
_nop_();

SCLK?=?0;//先將SCLK置低電平。
_nop_();
RST?=?1;?//然后將RST(CE)置高電平。
_nop_();

for?(n=0;?n<8;?n++)//開(kāi)始傳送八位地址命令
{
DSIO?=?addr?&?0x01;//數(shù)據(jù)從低位開(kāi)始傳送
addr?>>=?1;
SCLK?=?1;//數(shù)據(jù)在上升沿時(shí),DS1302讀取數(shù)據(jù)
_nop_();
SCLK?=?0;
_nop_();
}
for?(n=0;?n<8;?n++)//寫入8位數(shù)據(jù)
{
DSIO?=?dat?&?0x01;
dat?>>=?1;
SCLK?=?1;//數(shù)據(jù)在上升沿時(shí),DS1302讀取數(shù)據(jù)
_nop_();
SCLK?=?0;
_nop_();
}
?
RST?=?0;//傳送數(shù)據(jù)結(jié)束
_nop_();
}

/*******************************************************************************
*?函?數(shù)?名?????????:?Ds1302Read
*?函數(shù)功能 ???:?讀取一個(gè)地址的數(shù)據(jù)
*?輸????入?????????:?addr
*?輸????出?????????:?dat
*******************************************************************************/

uchar?Ds1302Read(uchar?addr)
{
uchar?ndatdat1;
RST?=?0;
_nop_();

SCLK?=?0;//先將SCLK置低電平。
_nop_();
RST?=?1;//然后將RST(CE)置高電平。
_nop_();

for(n=0;?n<8;?n++)//開(kāi)始傳送八位地址命令
{
DSIO?=?addr?&?0x01;//數(shù)據(jù)從低位開(kāi)始傳送
addr?>>=?1;
SCLK?=?1;//數(shù)據(jù)在上升沿時(shí),DS1302讀取數(shù)據(jù)
_nop_();
SCLK?=?0;//DS1302下降沿時(shí),放置數(shù)據(jù)
_nop_();
}
_nop_();
for(n=0;?n<8;?n++)//讀取8位數(shù)據(jù)
{
dat1?=?DSIO;//從最低位開(kāi)始接收
dat?=?(dat>>1)?|?(dat1<<7);
SCLK?=?1;
_nop_();
SCLK?=?0;//DS1302下降沿時(shí),放置數(shù)據(jù)
_nop_();
}

RST?=?0;
_nop_(); //以下為DS1302復(fù)位的穩(wěn)定時(shí)間必須的。
SCLK?=?1;
_nop_();
DSIO?=?0;
_nop_();
DSIO?=?1;
_nop_();
return?dat;
}

/*******************************************************************************
*?函?數(shù)?名?????????:?Ds1302Init
*?函數(shù)功能 ???:?初始化DS1302.
*?輸????入?????????:?無(wú)
*?輸????出?????????:?無(wú)
*******************************************************************************/

void?Ds1302Init()
{
uchar?n;
Ds1302Write(0x8E0X00); ?//禁止寫保護(hù),就是關(guān)閉寫保護(hù)功能
for?(n=0;?n<7;?n++)//寫入7個(gè)字節(jié)的時(shí)鐘信號(hào):分秒時(shí)日月周年
{
Ds1302Write(WRITE_RTC_ADDR[n]TIME[n]);
}
Ds1302Write(0x8E0x80); ?//打開(kāi)寫保護(hù)功能
}

/*******************************************************************************
*?函?數(shù)?名?????????:?Ds1302ReadTime
*?函數(shù)功能 ???:?讀取時(shí)鐘信息
*?輸????入?????????:?無(wú)
*?輸????出?????????:?無(wú)
*******************************************************************************/

void?Ds1302ReadTime()
{
uchar?n;
for?(n=0;?n<7;?n++)//讀取7個(gè)字節(jié)的時(shí)鐘信號(hào):分秒時(shí)日月周年
{
TIME[n]?=?Ds1302Read(READ_RTC_ADDR[n]);
}

}



?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????3310??2016-09-06?08:44??DS1302\ds1302.c

?????文件????????534??2018-04-17?10:54??DS1302\ds1302.h

?????文件???????7010??2018-04-17?10:56??DS1302\ds1302.LST

?????文件???????5744??2018-04-17?10:56??DS1302\ds1302.OBJ

?????文件???????5490??2015-11-12?11:09??DS1302\lcd12864.c

?????文件????????912??2018-04-17?10:29??DS1302\lcd12864.h

?????文件??????11570??2018-04-17?10:29??DS1302\lcd12864.LST

?????文件???????6092??2018-04-17?10:29??DS1302\lcd12864.OBJ

?????文件?????????38??2018-04-17?10:29??DS1302\lcd12864.__i

?????文件???????2202??2018-04-21?16:45??DS1302\main.c

?????文件???????5688??2018-04-19?11:43??DS1302\main.LST

?????文件???????5003??2018-04-19?11:43??DS1302\main.OBJ

?????文件??????14911??2018-04-19?11:43??DS1302\template

?????文件???????2316??2018-04-19?11:43??DS1302\template.hex

?????文件?????????76??2018-04-19?11:43??DS1302\template.lnp

?????文件??????17654??2018-04-19?11:43??DS1302\template.M51

?????文件????????177??2018-04-20?19:35??DS1302\template.plg

????.......?????72542??2018-04-21?16:34??DS1302\template.uvgui.Administrator

????.......????135553??2016-09-06?08:44??DS1302\template.uvgui_Administrator.bak

????.......??????5751??2018-04-21?16:34??DS1302\template.uvopt

????.......?????14110??2018-04-21?16:34??DS1302\template.uvproj

????.......?????58090??2018-04-19?11:47??DS1302\template_uvopt.bak

????.......?????13395??2017-07-22?22:11??DS1302\template_uvproj.bak

?????目錄??????????0??2018-04-21?16:44??DS1302

-----------?---------??----------?-----??----

???????????????388168????????????????????24


評(píng)論

共有 條評(píng)論

相關(guān)資源