数码管公共脚接电阻,如何解决因亮多段而引起的亮度不同

2020-01-30 13:34发布

目前公司提出节约成本,故而提出把数码管的8段码的电阻取消,改为在公共脚串接.但在写程序出现开多段和少段时亮度不同的情况.现在我有想到反过来扫描,即扫段码(通常我们是扫描位码).但想了很久也没有想出应该如何编写程序.不知各位有没有更好的程序方法来解决这种问题.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
millwood0
1楼-- · 2020-02-04 05:23
数码管公共脚接电阻,如何解决因亮多段而引起的亮度不同


Easy:

Optimal solution: don't do it. You can spare a few resistors, cannot you?

Suboptimal solution #1: run the leds hot. leds at 15ma are roughly as bright as leds at 20ma or 25ma, etc.

Suboptinal solution #2: dynamically alter the display duration based on the number of segments lit. If you are lighting up two segments, "1" for example, display it for 1ms; if you are lighting up 5 segments ("5"), you display it for 2ms. This can be easily done with an array and loading up the timer offset / top in the isr.
zjk
2楼-- · 2020-02-04 08:47
 精彩回答 2  元偷偷看……
benqme
3楼-- · 2020-02-04 10:51
这样做肯定不行
xiaobendan001
4楼-- · 2020-02-04 16:09
还是都省掉吧,调一下占空比,只要芯片不是很热就行了,那些大屏幕都没有电阻的。
lmt50211
5楼-- · 2020-02-04 19:39
zhangyidao 发表于 2013-5-16 23:29
贴片电阻一盘5k个,10元钱。我无语了。

其实呢,我个人觉得没必要,但是公司里说机器弄一个电阻比弄8个电阻要快,所以了....
lmt50211
6楼-- · 2020-02-04 21:51
jiwm 发表于 2013-5-16 23:51
省这几个电阻得不偿失。我觉得怕是不是你公司提出来的想法,而是你自己的想法吧,一个成熟的公司不会在这种 ...

首先不管是不是公司要求,你觉得对开拓思路有没有帮助呢?然后才说是不是我自己的思路.当然,如果能有一种减少生产操作量,那何不是一种改善呢.

一周热门 更多>