弱弱的问一句,在单片机控制流水灯的制作中,IO口和LED链接,为什么每一个IO口接一个限流电阻,而不是在公

如题所述

这个道理很简单,你每一个口接一个电阻,那么,每个笔段的电流都是相等的,那么,不管你显示数字几,都是一样亮度的,比如显示1,和显示8,所有的笔段电流都相等,所以,显示1和显示8亮度是一样的,只是总电流不一样,显示1的时候,只亮了两个笔段,
所以总电流是2XN,显示8的时候是7个笔段,总电流是7XN.
反过来,如果你只在公共端加一个电阻,那么,总电流就被限制住了,比如说,5V的,你加一个100R的电阻,那么总电流是50mA,当你显示1的时候,点亮了两个笔段,那么每个笔段占25mA,你显示8的时候,点亮了7个笔段,每个笔段占7mA电流,那么就会导致显示1的时候和显示8的时候亮度不一样,推广来说,就会导致从0-9,显示的亮度会有所有同,不好看是一个,另外,有可能烧坏管子。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-25
如果每次,仅仅有一个LED发光,那么,共用一个限流电阻,是完全合理的。

如果每次,有多个LED发光,它们的电流还共用一个限流电阻,这时 电流 就不够用了。
亮度会低于LED单独发光时的亮度。
发光的LED越多,亮度就越低。
第2个回答  2011-12-25
你公共端接的是高电平,不接个限流电阻,会把LED烧坏的!