首页
/
每日頭條
/
生活
/
單片機怎麼做時鐘
單片機怎麼做時鐘
更新时间:2026-03-11 18:28:14

前兩節介紹了時鐘芯片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-03-11
田雞與青蛙的區别
田雞與青蛙的區别
田雞是一種常見的虎皮蛙,同時主要是對于人體的有非常好的功效,現在非常多的人,那越來越多很多人在吃田雞呢,不僅考慮它的每個而且注重它的營養價值,也是非常營養的第一大補元氣具體些精力不足以及一些蛋白正南有非常好的功效,生長發育和更年期的骨質疏松美食真的是适合一般人的營養食品。對于虛弱和一些水腫神經衰弱的...
2026-03-11
打豆漿剩下黃豆渣的魔法變身
打豆漿剩下黃豆渣的魔法變身
随着養生風氣盛行,越來越多人喜愛在家中自制豆漿飲用。但熬煮後剩下的豆漿渣往往不知如何處理,直接食用沒有滋味,丢掉又覺得浪費!專家表示,不妨将黃豆渣回收再利用,加入日常菜肴中一同烹調食用,不僅有助增加飽足感,适度食用更有幫助減肥、通便的效果。打豆漿剩下黃豆渣的魔法變身黃豆渣高膳纖!增飽足、促排便日本知...
2026-03-11
防輻射服有效果嗎
防輻射服有效果嗎
對于很多孕婦來說,在懷孕期間确實有很多不同的禁忌事項的。尤其是我們生活中的電子産品是非常多的,我們每天都會多多少少地接觸到不同的電子産品,但是最令人擔心和害怕的就是電子産品帶來的輻射問題了。因此很多準媽媽都會購買一些防輻射服。那麼到底防輻射服有效果嗎?其實對于孕婦來說,嚴重的輻射的确對于母體和胎兒都...
2026-03-11
衣服混洗會導緻一件事
衣服混洗會導緻一件事
現在基每一個家庭裡面都是會有洗衣機的,所以大部分的人不再會用手洗衣服的,基本上都是把所有的衣服往洗衣機裡面一扔,然後就開始自動洗滌了,那您知道衣服混洗會人體交叉感染嗎?您知道服裝洗滌應按類分開的原因是什麼嗎?今天就為您介紹一下有關洗衣服的注意事項的知識,感興趣的朋友們趕快來看看啊。衣服混洗會人體交叉...
2026-03-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved