![]() |
發布時間: 2019-3-12 18:55
正文摘要:c51單片機程序 實現一個按鍵閉合繼電器25秒之后斷開;接著閉合另一個繼電器3分鐘然后斷開接著打開一個外接3.3v的led燈1分鐘,單片機上有3.3v的接口,只需要延時1分鐘就行了,然后蜂鳴器響,結束!單片機上有蜂鳴器 ... |
wulin 發表于 2019-3-14 14:22 大神兩個按鍵分開的話,按鍵1控制兩個繼電器跟之前的一樣,然后按鍵2控制3個繼電器,比之前多一個繼電器其他的和之前的一樣,這個代碼怎么分開呀,加一個判斷嗎 |
少一些求拜,多去看看別人的例子,多敲代,多調試才會進步 |
電子黑火藥 發表于 2019-3-13 19:03 程序已經改為兩個按鍵控制與單獨分別控制一樣,定時器與12MHz晶振配套。至于LED亮度不足可能改變供電電壓不易,只能減小限流電阻或換用超高亮LED。
|
謝謝 大神 很完美,如果再加一個按鍵,兩個獨立按鍵 能夠獨立的執行 上面一樣的程序 怎么做呀/ |
wulin 發表于 2019-3-13 17:11 大神 我測試過了 ,很完美,就是我的晶振是12M的,然后led燈一端接3.3v的vcc一端接P2.2電壓不夠 只微微的發亮。不知道有什么解決的辦法不,然后如果要兩個按鍵控制單獨分別控制一樣的程序的話 需要加那些語句呀? |
wulin 發表于 2019-3-13 17:11 謝謝 我研究一下 |
這個程序很簡單,按鍵按下開始計時,按順序工作300秒結束,等待按鍵再次按下。 給你寫一個程序,端口根據實際電路自行重新定義,定時時間也可以自行修改。
|
lfc315 發表于 2019-3-13 11:19 這個 不太會,小白一個 |
你自己的邏輯都清楚了,應該挺容易了吧; 先檢測按鍵是否按下,然后一個個順序執行; 有開發板就應該有例程吧,看看按鍵檢測的例程,IO口控制的例程; 繼電器 蜂鳴器 LED都是控制IO口的輸出。 |