我用DS1302 LCD1602微控制器做了乙個電子鐘,可以顯示,但時間不會去

發布 科技 2024-04-08
8個回答
  1. 匿名使用者2024-02-07

    DS1302資料顯示,十進位轉換存在問題,應特別注意。

    另外不要隨便抄別人的程式,使用前一定要看一遍,就算抄了也要抄那種有正式注釋的程式,這樣更容易找到問題。。

    這裡只是其中的幾個。

    *ds1302 **/

    將初始時間設定為 1302。

    void init_1302(void)

    將月度資料填寫到 LCM。

    void lcm_w_mo(void)

    將每日資料填寫到 LCM 中。

    void lcm_w_dd(void)

    數週處理併發送到 LCM 的指定區域。

    void lcm_w_xq(void) //if(sel==6) //

    if(sel==5) //

    if(sel==4) //

    if(sel==3) //

    if(sel==2) //

    if(sel==1) 星期一。

    將小時資料填寫到 LCM。

    void lcm_w_hh(void)

    將分鐘資料填寫到 LCM 中。

    void lcm_w_mm(void)

    將秒資料填充到 LCM 中。

    void lcm_w_ss(void)

    打字不容易,比如滿意,希望。

  2. 匿名使用者2024-02-06

    顯然死了。 程式問題。

  3. 匿名使用者2024-02-05

    1.因為你的第二個是00,你可以每小時走一次。 那麼問題出在你閱讀或顯示的第二秒。 檢查**,讀取秒數時位址是否正確,顯示秒數時是否有程式錯誤。

    2.如果時鐘在移動,並且開機時秒數可以改變,則證明您的讀數和顯示正常,並且您可以看到您的上電初始化是否會將秒數清除為零或類似的操作,從而導致歸零。 同樣,只要DS1302有恆定的備用電源,就無需再次初始化。

    3.教你乙個判斷ds1302是否初始化的方法,首先你要知道你的ds1302是從沒電到上電,然後直接讀出值,一般情況下會(可能會改變)秒==0,分鐘==0,小時==0,天==1,月==1,周==1,年==0,因為2000年已經過去了沒用, 你讀完玩後判斷年份是否為0,如果是,你初始化DS1302,然後在年份暫存器中放乙個非零數字,如0x12,最後為了讓時鐘移動,把0x00寫到第二個(位址0x80類似)。第二次開機時,先讀取時間,如果年份不為零,則不要再次初始化。

    純手工打字,希望能滿意。

  4. 匿名使用者2024-02-04

    難道你沒有在幾秒鐘內寫下來。

  5. 匿名使用者2024-02-03

    品牌型號:華為MateBook D15

    系統: Windows 11

    DS1302時鐘晶元的工作方式是將復位引腳(RST)設定為高電平,並將8位位址和命令資訊載入到移位暫存器中,以初始化任何資料傳輸。 在時鐘的上公升沿(sclk)上序列輸入資料,為接入位址指定前8位,將命令字載入到移位暫存器中,將激勵後的時鐘週期取到時鐘週期,在讀操作時輸出資料,在寫操作時輸出資料。 時鐘脈衝數為8+8(8位位址+8位資料敏感輪),單位元組正方形時鐘脈衝數為8加248個資料。

    DS1302時鐘晶元是美國DALLAS公司推出的一款高效能、低功耗、帶RAM的實時時鐘電路,可對年、月、日、周、時、分、秒計時,當月小於31天時可自動調整,並具有閏年補償等多種功能。

  6. 匿名使用者2024-02-02

    DS1302時鐘晶元的工作原理是利用微控制器從DS1302讀取時間,將復位引腳(RST)設定為高電平,並將8位位址和命令資訊載入到移位暫存器中。

    DS1302是美國DALLAS推出的一款高效能、低功耗、帶RAM的實時時鐘,具有計時功能,與日常接觸的電子錶、Manadeng Annals幾乎相同,可以計時年、月、日、時、分、秒、周。

    可以使用微控制器將時間寫入DS1302進行時間設定,也可以使用微控制器從DS1302讀取時間,讀取時間也可以顯示在LCD上。 這樣,就可以實現電子錶的功能。

    DS1302的工作原理是將復位引腳(RST)設定為高電平,並將8位位址和命令資訊載入到移位暫存器中,以初始化任何資料傳輸。 在時鐘的上公升沿 (sclk) 上序列輸入資料,為訪問位址指定前 8 位,命令字載入到移位暫存器中,在隨後的時鐘週期內輸出資料,當讀取操作時,資料在寫入操作期間輸出。

    在單位元組模式下,時鐘脈衝數為 8+8(8 位位址 + 8 位資料),在多位元組模式下為 8 個加多達 248 個資料。

    DS1302晶元介紹

    DS1302是美國DALLAS推出的一款高效能、低功耗的實時時鐘晶元,額外增加了31位元組的靜態RAM,採用SPI三線介面與CPU同步通訊,並可採用突發模式一次傳輸多個位元組的時鐘訊號和RAM資料。

    實時時鐘提供秒、分、時、日、日、月、年,當月小、31天時可自動調整,並具有閏年塊補償功能。

    工作電壓很寬。 由雙電源供電,可以設定備用電源充電方法,提供用涓流電為後電源充電的能力。 DS1302用於資料重新整理記錄,特別是一些具有特殊意義的資料點的記錄,可以實現資料和資料出現時間的同時記錄,因此在測量系統中應用廣泛。

  7. 匿名使用者2024-02-01

    DS1302是DALLAS推出的一款涓流充電時鐘晶元,包含實時時鐘日曆和31位元組靜態RAM,通過簡單的序列介面與微控制器通訊,實時時鐘日曆電路提供秒、分、時、日、日期、月、年等資訊,乙個月和閏年的天數可以自動調整, 時鐘操作可以通過 AM PM 指示以 24 小時或 12 小時格式確定。

    DS1302可以很容易地使用與微控制器的同步序列通訊,僅通過三條埠線進行通訊:RES復位、IO資料線、SCLK序列時鐘讀寫資料RAM、乙個位元組或最多31個位元組的字元組通訊。 DS1302工作功耗非常低,功耗小於1mW,同時保持資料和時鐘資訊。

  8. 匿名使用者2024-01-31

    通過DS1302時鐘模組,將當前時間、該時間的值,傳輸到數碼管模組,實現簡單的時鐘。

相關回答
8個回答2024-04-08

3DS老款叫3DS,**叫3DS XL,後者比前者的螢幕大,遊戲是一樣的,通用的,建議房東買3DS XL,螢幕大,適合手大的玩家長時間玩,但是3DS XL比3DS貴很多, 如果您有足夠的資金購買 3DS XL。3DS 和 3DS XL 已經破解了,複製遊戲有點麻煩,但為了乙個有趣的遊戲,它是什麼?! >>>More

12個回答2024-04-08

不,使用資料傳輸時,燈應該閃爍!

7個回答2024-04-08

獵狐,別人真的很難從遠處看到你,但拍攝的感覺和肥虎的那些男性角色不一樣,但習慣了就好了。 >>>More

28個回答2024-04-08

Vista 更需要記憶體。 而且3G無線網絡卡本身網速較慢。 因此,建議您嘗試將膝上型電腦連線到桌面上網的網線。 在相同的網路情況下,比較網路速度。 看看是桌面快還是書。。 >>>More

10個回答2024-04-08

不,配置正常。