xiaobendan001 發表于 2025-6-1 07:51
是一個循環,慢不慢,看你代碼啊
man1234567 發表于 2025-5-31 22:33
可能是防抖功能的設計問題
cy009 發表于 2025-5-31 23:38
時間有延時與while(1)無關,秒溢出,分+1延時,應該是你的1302讀寫函數有延時了。
188610329 發表于 2025-5-31 23:54
是你讀DS1302代碼的問題
dcc60 發表于 2025-6-1 13:51
一開始沒問題,后來加了按鍵檢測后出現的,不知道哪個環節出的。
dcc60 發表于 2025-6-1 13:51
一開始沒問題,后來加了按鍵檢測后出現的,不知道哪個環節出的。
WL0123 發表于 2025-6-1 17:31
TM1639讀到的鍵值是1個字節,并不是位信號0/1。沒有看到相關代碼,無法判斷與你所說的延遲1秒是否有關。
單片機重購 發表于 2025-6-1 16:53
其實加了按鍵檢測是不太靈敏的,首先按鍵檢測是是基于一個模塊的,但是你如果添加了多個模塊的話,按鍵檢 ...
Hephaestus 發表于 2025-6-2 18:48
就是while按鍵那兩句卡住的。
aking991 發表于 2025-6-4 08:32
你可以不用while試試,因為用這個就是在死等,等超時了才重新來
Hephaestus 發表于 2025-6-2 18:48
就是while按鍵那兩句卡住的。
單片機重購 發表于 2025-6-3 17:10
有時候不用while(1)進行循環,用其它語言指令對單片機進行書寫也是可以使得單片機的程序可以運行起來
2631449463 發表于 2025-6-3 22:48
試一下移除按鍵檢測中的延時消抖,改為狀態機方式。
jzh1 發表于 2025-6-4 12:06
在DS1302時鐘程序中,當`while(1)`循環內用兩個`if`檢測按鍵,且無按鍵時通過`switch/case`顯示時鐘,出現 ...
歡迎光臨 (http://m.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |