上電后點亮數碼管的所有段碼,且蜂鳴器響,持續1秒。
設定定時時間,按S2加1(長按連加),按S1輸入下一位(長按退回千位)。
時間設定完成后開始倒計時,按下S2暫停(長按3秒復位),再按恢復,按S1無動作。
倒計時結束后顯示 End 蜂鳴器響6下,短按任意鍵返回,如有問題請跟帖回復。
單片機型號:STC任意 (STC89/90除外) 晶振頻率:12Mhz
數碼管掃描/按鍵消抖/長按連加/毫秒延時全部使用定時器中斷實現。
更改不同STC系列的型號,只需更改頭文件,不需要改動程序任何部分。
硬件連接:
按鍵S1 -> P3.0 (低電平按下)
按鍵S2 -> P3.1
有源蜂鳴器 -> P3.2 (低電平鳴叫)
繼電器或MOS管 -> P3.3 (低電平吸合或導通)
0.28~0.56英寸4位共陰數碼管:
段碼 -> P2.0~P2.7
位碼 -> P1.0~P1.3
6313 發表于 2021-11-6 20:10
在這基礎上,有999天倒計時程序嗎?
6313 發表于 2021-11-6 20:10
在這基礎上,有999天倒計時程序嗎?
6313 發表于 2021-11-6 20:10
在這基礎上,有999天倒計時程序嗎?
IdeaMing 發表于 2025-10-24 16:37
999天,啥設備你這兩年多的時間都不去看一下嗎?
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |