首页
/
每日頭條
/
生活
/
單片機怎麼做時鐘
單片機怎麼做時鐘
更新时间:2026-09-18 00:32:09

前兩節介紹了時鐘芯片DS1302的時間寄存器讀寫地址、單字節讀寫時序以及細流充電等,好玩的單片機——如何使用時鐘芯片DS1302(二)。這一節我們就具體在proteus中做一個電子表(DS1302的RST引腳,SCLK引腳和IO引腳最好接上拉電阻到5V),代碼用的是DS1302的單字節讀寫操作,爆發模式burst以後再講,用LCD1602液晶屏顯示,最終效果如下圖,其中第一行顯示日期年月日和星期,第二行顯示時間時分秒。因為這個程序相比之前的要複雜一些,因此下文截圖講下DS1302對應的單字節讀寫代碼,完整的程序如有需要可以留言郵箱。

單片機怎麼做時鐘(好玩的單片機怎樣做一個電子時鐘)1

先簡單的回顧下DS1302單字節讀寫操作的時序,其中單字節寫操作時序如下。首先說明一點,SCLK引腳電平拉低和RST引腳電平拉高放在另外一個函數Reset()中,在完整的單字節讀寫操作函數中會調用。

概括起來三點:RST電平需要一直拉高;SCLK上升沿時IO引腳上的某一位寫入DS1302;一個字節從低位開始依次寫入,完整的一個寫操作是先寫地址,再寫數據。

根據上圖的單字節寫時序,編寫的C代碼如下,其中Data是我們需要寫入的内容(地址或者數據)。有一點大家要注意,SCLK上電平為低時,IO引腳才能做好準備,當SCLK一拉高(也就是形成一個上升沿),IO引腳上的某一位就寫入DS1302了;寫入之後SCLK再次拉低,使得下一位能做好準備,如此反複就把一個字節的8位從低位到高位依次寫入了。

單片機怎麼做時鐘(好玩的單片機怎樣做一個電子時鐘)2

單字節讀操作時序如下圖,讀操作顧名思義就是要讀取某寄存器的數據,那麼我們首先得知道這個寄存器的地址,因此單字節讀操作其實就是先寫地址,再讀取該地址上的數據。

單片機怎麼做時鐘(好玩的單片機怎樣做一個電子時鐘)3

重點要理解“讀”這部分,首先RST高電平有效;其次SCLK下降沿時DS1302就把某寄存器的某位數據放到IO引腳上,這個時候我們隻需要在程序中把這一位賦值給定義好的變量即可。因為“讀”是SCLK下降沿有效,也就是說SCLK高電平時我們要做好準備。Data就是讀取出來的字節。

單片機怎麼做時鐘(好玩的單片機怎樣做一個電子時鐘)4

這兩個函數是最基本也是最重要的函數,完整的單字節寫操作函數就是調用兩次Write_Byte(unsigned char)即可,先寫入地址再寫入數據;而完整的單字節讀操作函數就是先調用Write_Byte(unsigned char)寫入地址,再讀取該地址上的數據賦值給聲明定義好的變量即可。

單片機怎麼做時鐘(好玩的單片機怎樣做一個電子時鐘)5

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
雪地靴掉色要如何處理
雪地靴掉色要如何處理
雪地靴掉色要如何處理方法一:用鞋粉補色雪地靴的制作過程中一般都會加入染色工藝,這種工藝設計下的靴子非常美觀但或多或少都會掉色。出現掉色情況時選擇同色的鞋粉來補色即可,但需要注意控制好補色範圍。鞋粉:一種擦在鞋面上用的粉,有各種顔色,是一種使鞋子更加清潔美觀的粉劑。因其具有一定黏附力,将它施加于鞋面時...
2026-09-18
食鹽的其他作用:食鹽除做飯外的一些特殊用途
食鹽的其他作用:食鹽除做飯外的一些特殊用途
食鹽在我們的生活中非常的常見也很普通,那麼您知道食鹽的一些特殊用途嗎,下面我們來看一下,生活小常識大全中關于食鹽的一些其他的實用生活小竅門。食鹽的其他作用:食鹽除做飯外的一些特殊用途1、西瓜食用過量的話,小腹發脹,可取少量的鹽,含化咽下,片刻即消。2、受寒胃痛,将食鹽2斤炒熱,分均用布包裹,反複輪換...
2026-09-18
皮鞋刮破?教你如何修補皮鞋!
皮鞋刮破?教你如何修補皮鞋!
皮鞋刮破?教你如何修補皮鞋!教你如何修補皮鞋!1、雞蛋清修補刮破了的皮鞋如果隻是刮破了皮,皮沒有掉,這種就可以用雞蛋清來修補。先将皮鞋表面清理幹淨(主要是除塵),特别是刮破皮的地方,盡量不要用濕布,對皮鞋不好,清理幹淨後,用棉棒蘸一點雞蛋清,在破皮的地方輕輕的塗抹薄薄的一層,不要太多,薄薄的一層即可...
2026-09-18
洗衣機洗羽絨服會爆炸嗎?機洗羽絨服隻洗别甩
洗衣機洗羽絨服會爆炸嗎?機洗羽絨服隻洗别甩
專家認為,機洗羽絨服時,在羽絨服被甩幹時會有強大的氣流充斥在羽絨服内,衣服不斷膨脹,而脫水桶空間有限,可能會引起爆炸。因此他們建議,用洗衣機清洗羽絨服時,最好隻洗不甩幹。“張女士用洗衣機甩幹羽絨服,衣服在甩幹桶内突然爆炸。洗衣機蓋子被炸飛,羽絨服炸出幾個洞”。接連幾天,這條&...
2026-09-18
口香糖怎樣清洗
口香糖怎樣清洗
口香糖是大家平時使用最多的零食,尤其是上班族,為了防止與人接觸的時候口腔異味的尴尬,在飯後都會嚼兩粒口香糖清新口氣,但是口香糖畢竟有黏性,如果處置不當就很容易粘在身上,尤其是粘在衣服上,就會很難看,而且很不容易清洗掉,這時很多朋友隻能放棄自己漂亮的衣服了。口香糖可以帶給我們方便,同時也會在生活中産生...
2026-09-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved