




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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í)間寄存器及其控制字見表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營。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更整的電塔號用用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é)合流程圖對 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:啟動(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) /讀出 對應(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í)間初值駕人對 ;應(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);讀對應(yīng)時(shí)鐘寄 存器的值得廣-rdrlitnrl ij =gevA4:將BCD碼轉(zhuǎn)化成對應(yīng)十進(jìn)制數(shù)j* =10ser = scr&OxOfsee + 5 jcurtimij i | = srradd + = 2I,根據(jù)本人在調(diào)試中遇到的問題,特作如下說明: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é)。要特別說明的是備用電源 B1 ,可以用電池或者超級電容器 (0.1F以上)。雖然DS1302在主電源掉電后的耗電很小
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電光源材料與工藝考核試卷
- 電氣設(shè)備防爆裝置制造考核試卷
- 物聯(lián)網(wǎng)數(shù)據(jù)標(biāo)準(zhǔn)化與互操作性考核試卷
- 戶外設(shè)施使用協(xié)議
- 海底隧道施工質(zhì)量控制與驗(yàn)收考核試卷
- 漆器制作與工匠技藝比賽的組織考核試卷
- 經(jīng)濟(jì)型酒店品牌服務(wù)質(zhì)量評價(jià)體系考核試卷
- 小學(xué)生寒假防溺水安全教育
- 電池微型化與集成技術(shù)考核試卷
- 磷酸鐵鋰電池制造的新發(fā)展考核試卷
- 2024華能四川能源開發(fā)有限公司下屬單位招聘筆試參考題庫附帶答案詳解
- 鋼結(jié)構(gòu)高處作業(yè)安全管理
- JJF 2221-2025導(dǎo)熱系數(shù)瞬態(tài)測定儀校準(zhǔn)規(guī)范
- 華為手機(jī)協(xié)議合同
- 甘肅省隴南市禮縣第六中學(xué)2024-2025學(xué)年八年級下學(xué)期第一次月考數(shù)學(xué)試卷(無答案)
- 公司兩班倒管理制度
- 完整版高中古詩文必背72篇【原文+注音+翻譯】
- 2025年武漢數(shù)學(xué)四調(diào)試題及答案
- 人教版小學(xué)四年級語文下冊2024-2025學(xué)年度第二學(xué)期期中質(zhì)量檢測試卷
- 七年級下冊道德與法治(2025年春)教材變化詳細(xì)解讀
- 雞頭黃精栽培技術(shù)規(guī)程
評論
0/150
提交評論