首页
/
每日頭條
/
生活
/
單片機怎麼做時鐘
單片機怎麼做時鐘
更新时间:2026-08-27 21:06:55

前兩節介紹了時鐘芯片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
推荐阅读
dns是什麼意思奧運會
dns是什麼意思奧運會
奧運會中dns的意思就是指具有參賽資格,但是因為自身原因放棄參加比賽,此時就會在其成績一欄标記為“DNS”。奧運會是由國際奧林匹克委員會主辦的世界上規模最大的綜合性運動會,一般每四年舉辦一屆,會期不超過16天。dns是什麼意思奧運會 奧運會是一場受到全世界人民觀衆的盛會,相信有細心的觀衆在運動員成績...
2026-08-27
洗衣凝珠的膜是否溶于水?
洗衣凝珠的膜是否溶于水?
是溶于水的。洗衣凝珠的膜是一種PVA水溶性塑料薄膜,是一種多羟基聚合物,其主要成分是聚乙烯醇,PVA材料在常溫無水環境下不溶解、不滲漏,在幹燥環境下也不破裂,而遇水後可以短時間内溶解。洗衣凝珠專為機洗設計,操作簡單,方便不髒手,小小一顆洗衣凝珠能洗一筒衣服,氣味芬芳,且性質溫和不傷衣物,凝珠遇水即溶...
2026-08-27
莫蘭迪色系是什麼顔色?
莫蘭迪色系是什麼顔色?
莫蘭迪色系并不指某一種固定的顔色,而是指一種色彩關系,它是指飽和度不高的灰系顔色。莫蘭迪色系是基于意大利藝術家喬治·莫蘭迪的一系列靜物畫中,總結出來的一套顔色法則,其已經成為影視、建築、裝飾等領域的流行顔色。莫蘭迪色系是什麼顔色? 莫蘭迪色系其實并不是某一種具體的顔色,而是一種色彩關系,它是指飽和度...
2026-08-27
玫瑰花怎麼修剪插花瓶
玫瑰花怎麼修剪插花瓶
用剪刀修剪火焰玫瑰,然後插到花瓶周圍,知道将花瓶插滿,為了凸顯層次感,我們還要用剪刀修剪一下銀葉菊,然後慢慢的插到火焰玫瑰裡面,插的時候要注意層次感,一朵玫瑰一些銀葉菊,最後往花瓶裡噴水,玫瑰花插花瓶就完成了。怎麼用玫瑰花插花瓶 準備工具:剪刀、玻璃花瓶、火焰玫瑰、銀葉菊、噴壺等1、将花瓶準備好,然...
2026-08-27
環氧樹脂水晶膠配方
環氧樹脂水晶膠配方
水晶滴膠配方檢測參考:30%-80%(重量)含有不飽和稀烴雙鍵和齊聚化合物;1%-35%(重量)含有...
2026-08-27
Copyright 2023-2026 - www.tftnews.com All Rights Reserved