熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-9-10 11:09
正文摘要:各位大佬,下邊程序是我在開發(fā)板上實(shí)現(xiàn)交通燈的程序,我發(fā)現(xiàn)數(shù)碼管顯示是沒有問題的,但就是對(duì)應(yīng)的LED是沒有反應(yīng)的,在開發(fā)板上顯示出來的是數(shù)碼管在進(jìn)行倒計(jì)時(shí),但是LED只是亮了一個(gè),其他都沒亮(以很快的頻率閃爍 ... |
wulin 發(fā)表于 2021-9-11 06:37 感謝,成功了,已經(jīng)調(diào)試完畢,太感謝了 |
王披風(fēng) 發(fā)表于 2021-9-14 11:49 因?yàn),你那種寫法是錯(cuò)誤的,你只要Debug一下,看一下匯編代碼就知道為什么不能那么寫了。 |
wulin 發(fā)表于 2021-9-11 06:37 可以了可以了,想請(qǐng)問一下為啥用了“與”就能把LED點(diǎn)亮了,我自己寫的那種方式單片機(jī)無法識(shí)別呢, |
畫個(gè)邏輯框圖看看 |
display(dig_num); if(num>=50) { num=0; dig_num--; if(dig_num<=0) { dig_num=60; } if(dig_num<=20) { red=0; green=0; yellow=0; //delayms(5); } if(dig_num>20 && dig_num<=40) { red=1; green=1; yellow=0; //delayms(5); } if(dig_num>40) { red=1; green=0; yellow=1; //delayms(5); } } |
Powered by 單片機(jī)教程網(wǎng)