首页
/
每日頭條
/
生活
/
單片機怎麼做時鐘
單片機怎麼做時鐘
更新时间:2026-04-20 10:58:20

前兩節介紹了時鐘芯片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-04-20
野生菌子種植技術
野生菌子種植技術
說到羊肚菌,很多人還是不太了解的,而且也沒有見過沒有品嘗過它的美味。作為中國四大名菌之一的羊肚菌以提高免疫力,香味濃郁又不失雅緻而出名。因為羊肚菌種植的産量非常不穩定,對種植技術要求非常高,所以幹品的價格近10年間為500-1000元每斤波...
2026-04-20
品牌羽絨服什麼時候打折力度大
品牌羽絨服什麼時候打折力度大
冷空氣來襲,禦寒裝備成為熱門産品,不少人早早就開始添置羽絨服,今年的羽絨服消費有哪些趨勢?北京:羽絨服銷售量價齊升中高端産品成消費主流記者來到北京國貿商城的一家高端羽絨服專賣店,目前門店内經典款和聯名款的羽絨服基本都處于斷碼斷貨的狀态。銷售...
2026-04-20
樓層選擇多少層最佳
樓層選擇多少層最佳
買房一直以來都有很多點需要注意,首先是要選擇地段,其次是樓盤的樓層和戶型,從一房一價來看,每一個樓層的差價還是很多的,如果你想以後轉手賣掉,那麼樓層的選擇就非常重要啦,下面房範兒為你具體為什麼一定要選好樓層!通過研究分析發現,主要還在于随着...
2026-04-20
波輪和滾筒洗衣機哪個更實用
波輪和滾筒洗衣機哪個更實用
現在,洗衣機的主要類型有滾筒的和波輪的,不同的洗衣機,有啥區别?哪種更适合在生活中使用?滾筒、波輪洗衣機對比,哪個更好用?很多人都選錯了!接下來就帶大家詳細了解一下。滾筒、波輪洗衣機對比:滾筒洗衣機類似于用木棒敲打衣物,通過旋轉将衣物抛高落...
2026-04-20
Copyright 2023-2026 - www.tftnews.com All Rights Reserved