DS1302時鐘系統的總結

2021-10-08 14:48:30 字數 955 閱讀 9358

ds1302有乙個比較重要的暫存器的位址

其中第一位固定為高位

d6這個位置代表的是對ram 還是時鐘暫存器進行操作

d5-d1代表的是秒 分 時等計數器的選擇位

d0代表的是對暫存器進行讀還是寫操作其中 d0 = 0進行寫操做

d0 = 1進行的是讀操作

其中ds1302進行初始化配置的時候就是配置這個暫存器

當進行初始化設定後

寫寫入ds1302write(0x8e,0x00)代表的進行關閉寫保護,

好像意思就是可以對暫存器裡面的資料進行修改操作

之後寫入秒 分 時 暫存器的寫入

uchar time[7] = ; ///

uchar code write_rtc_addr[7] = ;

void ds1302init()

,time[n]);

}這裡注意一下需要開啟寫保護功能

ds1302write(0x8e,0x80);

}其中這裡的大致情況是0000 代表秒 0010 代表分 0100代表時

1000 代表月 1010代表周 1100 代表的是年吧??

其中需要注意的一點是 d0 = 0 time代表的是寫入初始值的時鐘數字

之後可以對資料進行讀取的操作了

讀取需要對暫存器進行操作

其**實讀取僅僅是比寫入多加一,也就是d0 = 0變成 d0 = 1;**其他的位址位都沒有改變

uchar code read_rtc_addr[7] = ;

記住 讀取的話記得返回乙個值,那個值為bcd碼

個人理解:好像是對讀操作還是寫操作的時序圖都是一樣的

只是輸入的命令不同 其中命令有寫命令和讀命令而已,

也不知到正不正確

DS1302時鐘總結

ds1302簡單總結介紹一下,ds1302是乙個時鐘晶元,可以自動走時的乙個時鐘晶元,可以計算2100年之前的秒,分,時,日月年的能力,下面是單片的引腳所示 詳細時鐘 初始化和使用 總的來說使用ds1302最主要是對暫存器進行讀寫操作時序 d5 d1代表是對秒 分 時等計數器進行選這位 d0代表時對...

DS1302時鐘模組簡單介紹

2018 4 30 1.功能 1.可以計算2100年之前的秒,分,時,日,日期,星期,月,年的能力 2.在其內部有著31個位元組的靜態ram,提供使用者使用 3.採用序列資料傳送,採用spi三線介面 4.工作電壓 2.0v 5.5v 工作溫度 40c 85c 5.可以採用雙電源進行 2.spi 匯流...

DS1302實時時鐘晶元

ds1302 是 dallas 達拉斯 公司推出的一款涓流充電時鐘晶元,2001 年 dallas 被 maxim 美信 收購,因此我們看到的 ds1302 的資料手冊既有 dallas 的標誌,又有 maxim 的標誌,大家了解即可。ds1302 實時時鐘晶元廣泛應用於 傳真 可攜式儀器等產品領域...