找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2417|回復(fù): 8
收起左側(cè)

基于ds1302和51單片機(jī)實現(xiàn)數(shù)碼管時鐘調(diào)節(jié)時間程序調(diào)試

[復(fù)制鏈接]
ID:1076601 發(fā)表于 2023-6-23 11:05 | 顯示全部樓層 |閱讀模式
我是按照普中51單片機(jī)學(xué)習(xí)的ds1302用數(shù)碼管顯示時鐘

這部分已經(jīng)可以實現(xiàn)了,但我想增加調(diào)節(jié)時間的功能

想法是通過獨立按鍵,按下第一個小時加一,按下第二個分鐘加一,按下第三個秒歸零

但是燒錄后出現(xiàn)問題,時間可以正常顯示變動,但是通過按鍵控制調(diào)節(jié)時間部分無法實現(xiàn)
按鍵1、2按下后都是沒有任何反應(yīng)的
唯一可以觀察到的現(xiàn)象是按鍵3按下后秒停止變動
(嘗試了秒到60的時候按住按鍵2,但是分鐘數(shù)仍然可以變動)

代碼和現(xiàn)象視頻在附件
求解答求解答。。

DS1302程序源碼.rar

51.3 KB, 下載次數(shù): 37

現(xiàn)象演示視頻.rar

8.32 MB, 下載次數(shù): 10

回復(fù)

使用道具 舉報

ID:332444 發(fā)表于 2023-6-23 17:09 | 顯示全部樓層
看我帖子有論述過,按鍵調(diào)節(jié)有代碼,也有定時蜂鳴代碼荔枝,同時也有拋開時鐘芯片,用定時器做時鐘的荔枝。
回復(fù)

使用道具 舉報

ID:584814 發(fā)表于 2023-6-24 09:15 | 顯示全部樓層
可以參照普中官網(wǎng)上的例程自己搞定。
回復(fù)

使用道具 舉報

ID:1076601 發(fā)表于 2023-6-24 09:58 | 顯示全部樓層
man1234567 發(fā)表于 2023-6-24 09:15
可以參照普中官網(wǎng)上的例程自己搞定。

普中的例程只教學(xué)到實現(xiàn)時鐘,沒有用按鍵調(diào)節(jié)時間的部分,我的問題也就是在調(diào)節(jié)時間部分
回復(fù)

使用道具 舉報

ID:213173 發(fā)表于 2023-6-24 10:12 | 顯示全部樓層
單鍵短按切換時/分模式,長按調(diào)整時/分。 8位數(shù)碼管時鐘仿真.rar (113.26 KB, 下載次數(shù): 15)


無標(biāo)題.jpg

回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2023-6-24 11:11 | 顯示全部樓層
方案:
將顯示、時鐘、按鍵程序隔離:
1、顯示程序,每次秒中斷后顯示一下,其時分秒只從S,F,M這三個變量中取數(shù)顯示,不做其它變更處理。
2、時鐘程序:只是每秒刷新一個S,F,M變量(M+1,……),不做顯示處理。
3、按鍵程序:K1將S+1(24=0),K2將F+1(60=0),K3將S=0。
這樣就不就清清楚楚,明明白白了。
回復(fù)

使用道具 舉報

ID:161164 發(fā)表于 2023-6-27 22:34 | 顯示全部樓層
代碼正常
20230627_223055.gif
回復(fù)

使用道具 舉報

ID:1076601 發(fā)表于 2023-7-16 01:03 | 顯示全部樓層

這個是我的代碼嗎,是正常的?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表