![]() |
發布時間: 2021-9-10 11:09
正文摘要:各位大佬,下邊程序是我在開發板上實現交通燈的程序,我發現數碼管顯示是沒有問題的,但就是對應的LED是沒有反應的,在開發板上顯示出來的是數碼管在進行倒計時,但是LED只是亮了一個,其他都沒亮(以很快的頻率閃爍 ... |
wulin 發表于 2021-9-11 06:37 感謝,成功了,已經調試完畢,太感謝了 |
王披風 發表于 2021-9-14 11:49 因為,你那種寫法是錯誤的,你只要Debug一下,看一下匯編代碼就知道為什么不能那么寫了。 |
wulin 發表于 2021-9-11 06:37 可以了可以了,想請問一下為啥用了“與”就能把LED點亮了,我自己寫的那種方式單片機無法識別呢, |
畫個邏輯框圖看看 |
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); } } |