|
mengzhixinheng 發表于 2021-12-12 15:29 謝謝你,我感覺我好像能理解到你的意思,我去試試試試 |
|
沒有寫過這個,但是我想你的紅綠燈總得有個參考吧!用定時器把倒計時程序寫出來做時間參考,同時送顯。計時參數由相應燈的時間規則決定,各色的燈做個標志以參數形式寫入時間函數,同時控制定時器的開關。這個難點就在于規則不在顯示上啊。我從新看了你的程序,時間相關程序用軟件模擬雖然不嚴謹但沒問題,可是時間變量直接耦合根本沒法顯示了,時間設置部分可以解決,關鍵的倒計時部分沒戲了。個人認為必須得從新寫。 display(燈標志,延時時間) { 燈標志=?;//確定是那個燈的延時; 寫入定時器延時參數; 參數送顯示;//數碼管顯示函數 開啟定時器; 注意時間參數清零時關閉定時器,為下一次定時做準備。 哪個地方需要延時就放在那個地方。 如果確實需要更改時間參數,可將其設定為全局變量,再用按鍵去控制就行了。 } |
| 有大佬指導一下嗎 |
| 就是不知道display函數要怎么設計呢,怎么才能跟紅綠燈的倒計時聯系起來, |