熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時間: 2024-10-12 11:39
正文摘要:這個程序是在網(wǎng)上找到的,硬件搭建完成后把程序燒錄到單片機(jī),電子鐘從00:00開始走,但是按調(diào)節(jié)按鈕后電子鐘顯示01:01,松開后又進(jìn)入走時狀態(tài),不管是單擊,雙擊,多擊,或按住不放等待幾秒后都是進(jìn)入走時狀態(tài),不能 ... |
學(xué)習(xí)郭老師鬧鐘
|
WL0123 發(fā)表于 2024-10-23 06:23 謝謝,我試著改一下看看 |
dj3365191 發(fā)表于 2024-10-22 10:13
4位冒號數(shù)碼管時鐘 單鍵調(diào)時 仿真.rar
(128.22 KB, 下載次數(shù): 4)
|
keyneko 發(fā)表于 2024-10-14 11:58 怎樣寫調(diào)整時間的邏輯,沒有其他按鈕了,除非復(fù)用 |
lkc8210 發(fā)表于 2024-10-16 14:19 是他原來就這樣設(shè)定的,但在程序中不知哪里是寫按鍵使用邏輯的地方 |
dj3365191 發(fā)表于 2024-10-16 10:50 只有一個set按鍵是如何控制數(shù)值加減? |
| 嘗試寫了一下,沒成功,整不明白了,求高人指點(diǎn) |
|
void main() { uchar mode = 0; // 0顯示模式、1調(diào)時模式 while (1) { if (set == 0) { mode = 1 - mode; // 切換模式 delayus(1000); // 防抖 } if (mode == 1) { // 在此處添加調(diào)整時間的邏輯 // 比如按下其他按鈕來增加/減少時間 } } } |
| 這個狀態(tài)變量怎么寫呢 |
| 你這程序都不是完整的啊,沒實(shí)現(xiàn)調(diào)整時間的功能,而且最好增加一個狀態(tài)變量,來判斷當(dāng)前是顯示時間還是調(diào)整時間的模式。 |
| 使用 狀態(tài)變量,按動按鈕時候,依次進(jìn)入 調(diào)日時分,可以解決問題 |
Powered by 單片機(jī)教程網(wǎng)