![]() |
發布時間: 2020-9-21 08:13
正文摘要:本人初學51單片機(用的慧靜電子HL-1 89C52開發板),只會數碼管0-9顯示,兩位,三位顯示不會玩,自己寫數碼管00-FF程序如下,D0-D7對應單片機P0^0-P0^7,這個程序功能是可以實現,但是數碼管變成先顯示10位,消失, ... |
zhujiangzhang 發表于 2020-9-21 21:36 所謂動態顯示就是逐位分時顯示。受delayms(5)限制,主循環周期被約束在約5ms,也就是前5ms顯示十位,后5ms顯示個位,如此反復。由于速度很塊,人眼視覺殘留效應感覺是同時顯示。如果顯示的位數多,每位顯示的時間要縮短,只要掌握 位數*每位顯示的時間<20ms,就不會感到閃爍。 |
本帖最后由 zhujiangzhang 于 2020-9-21 21:45 編輯 wulin 發表于 2020-9-21 14:51 太棒了,真可以實現了,大概思路是什么? |
樓主這樣寫個位只能顯示10毫秒,十位顯示約1秒,視覺只能看的十位,個位微亮或看不到。改一下:
|