




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品文檔ds1302時(shí)鐘程序詳解,ds1302程序流程圖(C程序)ds1302時(shí)鐘程序詳解DS1302的控制字如圖2所示??刂谱止?jié)的最高有效位 (位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS1302中,位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5至位1指示操作單元的地址;最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出。喝上 口巾3k的拉鑰字節(jié)2.3 數(shù)據(jù)輸入輸出(I/O)在控制指令字輸入后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位 0開始。同樣,在緊跟8位的控制指令字后的下一個(gè)SCLK脈沖
2、的下降沿讀出 DS1302的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位0位到高位7。2.4 DS1302的寄存器DS1302有12個(gè)寄存器,其中有7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式,其日歷、時(shí)間寄存器及其控制字見(jiàn)表1。精品文檔莪I日歷附間寄存器及再控制字*春君 苫印電力字強(qiáng)鬻tr.內(nèi)容7« 5 4 11 t 0UtilCH 1 D>M.7:£公爵客制網(wǎng)1W) ”(1MMI、MIN*#寓刈89)10| - p 或CO - 23l:/24。ID ItRHHn營(yíng)。hKfrHA7H訓(xùn)-羽A.W. JIn o inpinzl)TKfl *671M9Hhi ,120 O 0 IU
3、MMIAIHKHIIIH -UT0 H ??凇6艸NI)H0 -ICYL4KYLAR止匕外,DS1302還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個(gè) RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè) 8位的字節(jié),其命令控制字為 C0H。 FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個(gè)字節(jié),命令控制字為 FEH(寫卜FFH(讀)???H'mi: cr更整的電塔號(hào)用用ds1302程
4、序流程圖耳ixcm司zrn ue iniE 4 bit 302 X*!*e *j <*l3.2 DS1302實(shí)時(shí)時(shí)間流程圖4示出DS1302的實(shí)時(shí)時(shí)間流程。根據(jù)此流程框圖,不難采集實(shí)時(shí)時(shí)間。 下面結(jié)合流程圖對(duì) DS1302的基本操作進(jìn)行編程:Wirirhidi- "iMinitF*. hMt tj-lk F3'3shit tjv - P3"4Ji” I j-i - tV5sbil BIT7 器 AC<:*7|HT0= ICCRvoid ifiputhvr«-< uroiftneil rhar m,lda) / z8 位數(shù)據(jù)寫人函數(shù)ACC
5、h i”di:將要人的故Ift人CCCM 7:?jiǎn)?dòng)數(shù)據(jù)傳送for(i = 8; i> 0;循環(huán)8次J j人8位數(shù)據(jù).;從低位到高位|tjo = B1T0;將NCCP的值賦給時(shí)期數(shù)據(jù)線 tj'lk - 01 dk = 1:宙時(shí)鐘線的上升沿寫入I位數(shù)據(jù) ACC = CCAl;將高I位數(shù)據(jù)移至ACU0 )Iuiwined char uutputl>yte( void) / /8 位數(shù)據(jù)讀出 函數(shù)uiKipird rhar t;U>t=1;扇動(dòng)數(shù)據(jù)傳送for(i = 8;i> ft 1;讀出8位數(shù)據(jù).從低位到高位(ACC = ACC>1;將前一下降沿讀出的數(shù)據(jù)右移
6、1位從而該次讀出的數(shù)放入ACC7Uo = 1;PI 口輸入之前置】tjlk = I口旅二伏時(shí)鐘線下降沿讀出I位數(shù)據(jù)BIT7 = (Jo: rail not use PI*7 - ijo for PJ*7 not ;a variant1return (ACC)I/delayJ5(i) inputhyie(urda) l_fsl = 0l Jo 1Iunsigned char rv_ 302( unsigned char add) /讀出 對(duì)應(yīng)寄存器內(nèi)容(unsinett char urtJa5t =0Ijlk =051 = I inputhytef -dd) /delay 15( I) nah
7、=uutpulbylfi ) t_pi = 0 relum I ueda) Ivoid sHl302 (umigind 心kar * prhi) /,設(shè)置時(shí)間 朝值I unsigned char i unsigned cliar add = Ox KO 勺302(0*8乙0x00);將控制有件器值設(shè)為零,信高位WP = 0允許寫fvli-7; i> 0:i- -):將七個(gè)時(shí)間初值駕人對(duì) ;應(yīng)寄存器(wUMCfaM, *pda);寫內(nèi)應(yīng)時(shí)件寄存器的值 pdi + + add > = 2:Iwr302(0x&'0'$0);寫保護(hù).防止干擾影響時(shí) ;間值Ivoid
8、 gietJ302(unsigned char curtimf )/讀取 當(dāng)崩時(shí)間值(unxignrd ehar i. junsigned char add = 0x81 bfhla unsignnl rht mi?fcr( i = 0; i <7: i + + )Icurtimeti I = re302f .dd);讀對(duì)應(yīng)時(shí)鐘寄 存器的值得廣-rdrlitnrl ij =gevA4:將BCD碼轉(zhuǎn)化成對(duì)應(yīng)十進(jìn)制數(shù)j* =10ser = scr&OxOfsee + 5 jcurtimij i | = srradd + = 2I,根據(jù)本人在調(diào)試中遇到的問(wèn)題,特作如下說(shuō)明:DS1302
9、與微處理器進(jìn)行數(shù)據(jù)交換時(shí),首先由微處理器向電路發(fā)送命令字節(jié),命令字節(jié)最高位MSB(D7)必須為邏輯1,如果D7=0,則禁止寫DS1302,即寫保護(hù);D6=0,指定時(shí)鐘數(shù)據(jù),D6=1,指定RAM數(shù)據(jù);D5D1指定輸入或輸出的特定寄存器;最低位LSB(D0)為邏輯0,指定寫操作(輸入),D0=1,指定讀操作(輸出)。 在DS1302的時(shí)鐘日歷或RAM進(jìn)行數(shù)據(jù) 傳送時(shí),DS1302必須首先發(fā)送命令字節(jié)。若進(jìn)行單字節(jié)傳送,8位命令字節(jié)傳送結(jié)束之后,在下2個(gè)SCLK周期的上升沿輸入數(shù)據(jù)字節(jié),或在下 8個(gè)SCLK周期的下降沿輸出數(shù)據(jù)字節(jié)。DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個(gè)RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè) 8位的字節(jié),其命令控制字為 C0HFDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方式下的RAM寄存器,在此方式下可一次性讀、寫所有的RAM的31個(gè)字節(jié)。要特別說(shuō)明的是備用電源 B1 ,可以用電池或者超級(jí)電容器 (0.1F以上)。雖然DS1302在主電源掉電后的耗電很小
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年一年級(jí)下學(xué)期數(shù)學(xué)6.1人民幣的認(rèn)識(shí)(教案)
- 六年級(jí)上冊(cè)數(shù)學(xué)教案 第一單元 分?jǐn)?shù)乘法第4課時(shí) 練習(xí)課 西師大版
- 學(xué)習(xí)2025年雷鋒精神六十二周年主題活動(dòng)實(shí)施方案 (4份)-94
- 《南鄉(xiāng)子 登京口北固亭有懷》歷年中考古詩(shī)欣賞試題匯編(截至2022年)
- 2024年鼠抗腫瘤相關(guān)抗原單克隆抗體項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 2024年注射劑類藥品項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 2025年河北省秦皇島市單招職業(yè)傾向性測(cè)試題庫(kù)新版
- 2025陜西省建筑安全員C證考試題庫(kù)
- 2025年嘉興南洋職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完整
- 2025年黑龍江旅游職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完整版
- 異構(gòu)數(shù)據(jù)融合技術(shù)-深度研究
- 北京市朝陽(yáng)區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 《銷售合同執(zhí)行》課件
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit4第2課時(shí)Speedup
- 山東2024年山東經(jīng)貿(mào)職業(yè)學(xué)院第二批招聘102人歷年參考題庫(kù)(頻考版)含答案解析
- 宮腔球囊止血護(hù)理常規(guī)
- 急性呼吸窘迫綜合征的護(hù)理課件(演示)
- 2025山東能源集團(tuán)中級(jí)人才庫(kù)選拔高頻重點(diǎn)提升(共500題)附帶答案詳解
- 人教版五年級(jí)下冊(cè)信息技術(shù)全冊(cè)教案
- 口腔6S管理詳解
- 人力資源管理咨詢服務(wù)合作協(xié)議
評(píng)論
0/150
提交評(píng)論