找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

單片機(jī)電子鐘調(diào)時(shí)問題

查看數(shù): 1473 | 評(píng)論數(shù): 11 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2024-10-12 11:39

正文摘要:

這個(gè)程序是在網(wǎng)上找到的,硬件搭建完成后把程序燒錄到單片機(jī),電子鐘從00:00開始走,但是按調(diào)節(jié)按鈕后電子鐘顯示01:01,松開后又進(jìn)入走時(shí)狀態(tài),不管是單擊,雙擊,多擊,或按住不放等待幾秒后都是進(jìn)入走時(shí)狀態(tài),不能 ...

回復(fù)

ID:961114 發(fā)表于 2024-10-24 17:22
學(xué)習(xí)郭老師鬧鐘

ID:143767 發(fā)表于 2024-10-23 10:31
WL0123 發(fā)表于 2024-10-23 06:23
給你一個(gè)單鍵調(diào)時(shí)的例子參考

謝謝,我試著改一下看看
ID:1133081 發(fā)表于 2024-10-23 06:23
dj3365191 發(fā)表于 2024-10-22 10:13
怎樣寫調(diào)整時(shí)間的邏輯,沒有其他按鈕了,除非復(fù)用

4位冒號(hào)數(shù)碼管時(shí)鐘 單鍵調(diào)時(shí) 仿真.rar (128.22 KB, 下載次數(shù): 4) 給你一個(gè)單鍵調(diào)時(shí)的例子參考
ID:143767 發(fā)表于 2024-10-22 10:13
keyneko 發(fā)表于 2024-10-14 11:58
void main() {
    uchar mode = 0; // 0顯示模式、1調(diào)時(shí)模式

怎樣寫調(diào)整時(shí)間的邏輯,沒有其他按鈕了,除非復(fù)用
ID:143767 發(fā)表于 2024-10-17 10:50
lkc8210 發(fā)表于 2024-10-16 14:19
只有一個(gè)set按鍵是如何控制數(shù)值加減?

是他原來就這樣設(shè)定的,但在程序中不知哪里是寫按鍵使用邏輯的地方
ID:161164 發(fā)表于 2024-10-16 14:19
dj3365191 發(fā)表于 2024-10-16 10:50
嘗試寫了一下,沒成功,整不明白了,求高人指點(diǎn)

只有一個(gè)set按鍵是如何控制數(shù)值加減?
ID:143767 發(fā)表于 2024-10-16 10:50
嘗試寫了一下,沒成功,整不明白了,求高人指點(diǎn)
ID:556433 發(fā)表于 2024-10-14 11:58
void main() {
    uchar mode = 0; // 0顯示模式、1調(diào)時(shí)模式

    while (1) {

    if (set == 0) {
        mode = 1 - mode; // 切換模式
        delayus(1000); // 防抖
    }

    if (mode == 1) {
        // 在此處添加調(diào)整時(shí)間的邏輯
        // 比如按下其他按鈕來增加/減少時(shí)間
    }
  }
}

ID:143767 發(fā)表于 2024-10-12 18:11
這個(gè)狀態(tài)變量怎么寫呢
ID:556433 發(fā)表于 2024-10-12 15:26
你這程序都不是完整的啊,沒實(shí)現(xiàn)調(diào)整時(shí)間的功能,而且最好增加一個(gè)狀態(tài)變量,來判斷當(dāng)前是顯示時(shí)間還是調(diào)整時(shí)間的模式。
ID:155811 發(fā)表于 2024-10-12 14:37
使用 狀態(tài)變量,按動(dòng)按鈕時(shí)候,依次進(jìn)入 調(diào)日時(shí)分,可以解決問題

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

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

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