找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2239|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1076601 發(fā)表于 2023-6-23 11:05 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
我是按照普中51單片機學(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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(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ù)

使用道具 舉報

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




回復(fù)

使用道具 舉報

6#
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ù)

使用道具 舉報

7#
ID:161164 發(fā)表于 2023-6-27 22:34 | 只看該作者
代碼正常

回復(fù)

使用道具 舉報

8#
ID:1076601 發(fā)表于 2023-7-16 01:03 | 只看該作者

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

使用道具 舉報

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

本版積分規(guī)則

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

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

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