freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ds1302和lcd1602的數(shù)字電子鐘的設(shè)計-資料下載頁

2025-10-13 13:32本頁面

【導(dǎo)讀】//數(shù)據(jù)前四位為十位,后四位為個位,WriteSet1302;//根據(jù)寫分寄存器命令字,寫入分的初始值

  

【正文】 0 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplaySecond(second)。 //顯示秒 ReadValue = ReadSet1302(0x83)。 //從分寄存器讀 minute =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayMinute(minute)。 //顯示分 ReadValue = ReadSet1302(0x85)。 //從分寄存器讀 hour =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayHour(hour)。 //顯示小時 ReadValue = ReadSet1302(0x87)。 //從分寄存器讀 day =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayDay(day)。 //顯示日 ReadValue = ReadSet1302(0x89)。 //從分寄存器讀 month =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayMonth(month)。 //顯示月 ReadValue = ReadSet1302(0x8d)。 //從分寄存器讀 year =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayYear(year)。 //顯示年 } } /***************************************************** 函數(shù)功能:主函數(shù) ***************************************************/ void main(void) { LcdInitiate()。 //將液晶初始化 Init_DS1302()。 //將 1302 初始化 displaytime()。 //顯示時間 } 時鐘芯片 DS1302 中文資料 : DS1302 是美國 DALLAS 公司推出的一種高性能、低功耗的實時時鐘芯片,附加 31 字節(jié)靜態(tài) RAM,采用 SPI 三線接口與 CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號和 RAM 數(shù)據(jù)。實時時鐘可提供秒、分、時、日、星期、月和年,一個月小與 31天時可以自動調(diào)整, 且具有閏年補(bǔ)償功能。工作電壓寬達(dá) ~ 。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對后背電源進(jìn)行涓細(xì)電流充電的能力。DS1302 的外部引腳分配如圖 1 所示及內(nèi)部結(jié)構(gòu)如圖 2 所示。 DS1302 用于數(shù)據(jù)記錄,特別是對某些具有特殊意義的數(shù)據(jù)點的記錄上,能實現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時間同時記錄,因此廣泛應(yīng)用于測量系統(tǒng)中。 DS1302 的外部引腳功能說明如圖所示: 圖 3 DS1302 封裝圖 X1, X2 晶振引腳 GND 地 RST 復(fù)位 I/O 數(shù)據(jù)輸入 /輸出 SCLK 串行時鐘 VCC1 電池引腳 VCC2 主電源引腳 DS1302 有下列幾組寄存器: ① DS1302 有關(guān)日歷、時間的寄存器共有 12 個,其中有 7 個寄存器(讀時 81h~ 8Dh,寫時80h~ 8Ch),存放的數(shù)據(jù)格式為 BCD 碼形式,如圖 3 所示。 圖 3 DS1302 有關(guān)日歷、時間的寄存器 小時寄存器( 85h、 84h)的位 7 用于定義 DS1302 是運(yùn)行于 12 小時模式還是 24 小時模式。當(dāng)為高時,選擇 12 小時模式。在 12 小時模式時,位 5 是 ,當(dāng)為 1 時,表示 PM。在 24 小時模式時,位 5 是第二個 10 小時位。 秒寄存器( 81h、 80h)的位 7 定義為時鐘暫停標(biāo)志( CH)。當(dāng)該位置為 1 時,時鐘振蕩器停止, DS1302 處于低功耗狀態(tài);當(dāng)該位置為 0 時,時鐘開始運(yùn)行。 控制寄存器( 8Fh、 8Eh)的位 7 是寫保護(hù)位( WP),其它 7 位均置為 0。在任何的對時鐘和RAM 的寫操作之前, WP 位必須為 0。當(dāng) WP 位為 1 時,寫保護(hù)位防止對任一寄存器的寫操作。 ② DS1302 有關(guān) RAM 的地址 DS1302 中附加 31 字節(jié)靜態(tài) RAM 的地址如圖 4 所示。 圖 4 ③ DS1302 的工作模式寄存器 所謂突發(fā)模式是指一次傳送多個字節(jié)的時鐘信號和 RAM數(shù)據(jù)。突發(fā)模式寄存器如圖 5 所示。 圖 5 ④ 此外, DS1302 還有充電寄存器等。 2 讀寫時序說明 DS1302 是 SPI 總線驅(qū)動方式。它不僅要向寄存器寫入控制字,還需要讀取相應(yīng)寄存器的數(shù)據(jù)。 要想與 DS1302 通信,首先要先了解 DS1302 的控制字。 DS1302 的控制字如圖 6。 圖 6 控制字(即地址及命令字節(jié)) 控制 字的最高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入到 DS1302 中。 位 6:如果為 0,則表示存取日歷時鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù); 位 5 至位 1( A4~ A0):指示操作單元的地址; 位 0(最低有效位):如為 0,表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作。 控制字總是從最低位開始輸出。在控制字指令輸入后的下一個 SCLK 時鐘的上升沿時,數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從最低位( 0 位)開始。同樣,在緊跟 8 位的控制字指令后的下一個 SCLK 脈沖的下降沿,讀出 DS1302 的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位 。數(shù)據(jù)讀寫時序如圖。 DS1302 時鐘芯片數(shù)字鐘設(shè)計的數(shù)碼管顯示的一種方式:
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1