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