![]() |
發(fā)布時間: 2021-12-11 20:59
正文摘要:看了好多別人的作品可還是搞不清楚要怎么把這兩個聯(lián)系起來 單片機源程序如下: #include <reg51.h> ... |
mengzhixinheng 發(fā)表于 2021-12-12 15:29 謝謝你,我感覺我好像能理解到你的意思,我去試試試試 |
沒有寫過這個,但是我想你的紅綠燈總得有個參考吧!用定時器把倒計時程序寫出來做時間參考,同時送顯。計時參數(shù)由相應燈的時間規(guī)則決定,各色的燈做個標志以參數(shù)形式寫入時間函數(shù),同時控制定時器的開關。這個難點就在于規(guī)則不在顯示上啊。我從新看了你的程序,時間相關程序用軟件模擬雖然不嚴謹?shù)珱]問題,可是時間變量直接耦合根本沒法顯示了,時間設置部分可以解決,關鍵的倒計時部分沒戲了。個人認為必須得從新寫。 display(燈標志,延時時間) { 燈標志=?;//確定是那個燈的延時; 寫入定時器延時參數(shù); 參數(shù)送顯示;//數(shù)碼管顯示函數(shù) 開啟定時器; 注意時間參數(shù)清零時關閉定時器,為下一次定時做準備。 哪個地方需要延時就放在那個地方。 如果確實需要更改時間參數(shù),可將其設定為全局變量,再用按鍵去控制就行了。 } |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎勵! |
有大佬指導一下嗎 |
就是不知道display函數(shù)要怎么設計呢,怎么才能跟紅綠燈的倒計時聯(lián)系起來, |
Powered by 單片機教程網(wǎng)