四位数码管如何同时显示数字
不知道怎么让数码管同时显示自己给的数字
有没有大神指点一手!QAQ clt258 发表于 2018-3-15 18:46
我试了50毫秒的 变得跟霹雳灯一样了。。
人眼的視覺暫留大約 30mS
也就是說,第一個字熄滅後,只要在 30mS
內再重新點亮它,那麼人眼就不會發現它
曾熄滅過
OK,30mS 是極限值,我們抓 20mS,比較不會
發現它微微閃爍
20mS 平均分給 4 位數的七段顯示器,20/4=5,
每位數剛好分給 5mS =delay(5);
這 5mS 要再加上驅動 LED 的程式碼執行時間,
如果執行夠快,這值不需微調,執行有點慢看到閃爍
就要再微調,用 delayMicroseconds(5000); 較好微調
微調到感覺 4 位數同時顯示、亮度最高、沒有閃爍,
那個延遲值就是最佳值了 ^^ 延时也太长了吧 bing7583380 发表于 2018-3-15 18:20
延时也太长了吧
我试了50毫秒的 变得跟霹雳灯一样了。。 本帖最后由 47okey 于 2018-3-15 20:36 编辑
clt258 发表于 2018-3-15 18:46
我试了50毫秒的 变得跟霹雳灯一样了。。
显示5ms,关闭。下一位,再显示5mm,关闭,再下一位。。。。。好久没玩了,不知有没错 47okey 发表于 2018-3-15 20:35
显示5ms,关闭。下一位,再显示5mm,关闭,再下一位。。。。。好久没玩了,不知有没错
谢谢你!!!!!!! shouzama 发表于 2018-3-15 21:38
人眼的視覺暫留大約 30mS
也就是說,第一個字熄滅後,只要在 30mS
讲的很详细!!!!!! 谢谢你!!(゜▽゜*)~~ 也就是說,第一個字熄滅後,只要在 30mS
內再重新點亮它,那麼人眼就不會發現它
曾熄滅過
这个方法不错,但我一直是用max7221来驱动的,很好用,一块7221最多可以驱动8位 kirbyklein 发表于 2018-3-16 10:02
这个方法不错,但我一直是用max7221来驱动的,很好用,一块7221最多可以驱动8位
7221/7219 不錯用,問題是...它好貴...
I/O PIN 腳不足才會考慮用這類 IC來做,
首選 74HC595 吧,便宜... :P 首選 74HC595 吧
一片74hc595好像只能同时驱动一位吧。 kirbyklein 发表于 2018-3-19 10:45
一片74hc595好像只能同时驱动一位吧。
可以多位。每只的位 单独控制 kirbyklein 发表于 2018-3-19 10:45
一片74hc595好像只能同时驱动一位吧。
是這樣說沒錯,7219 可以控制8段+8位數=16支輸出腳,
而 74HC595 只有8支腳,那放 2 顆(做串接)也是=16支腳啊,
買 2 顆價格 $8 還不到 7219 $20 的 1/2 (在台灣這邊)
如果 I/O PIN腳夠多,放1顆 595 + 8支 I/O 腳配合也是 OK 的,
我自製的 8*32 (8*8 點陣 LED 並排4個)字幕時鐘就是 595*4
各自負責一塊點陣 LED 的 DATA,SCAN 驅動則交給 ATMEGA328P
的8 支 I/O 腳,595*4 顆還不到 1 顆 7219 的價錢... :lol
页:
[1]