|
| 查理复用,很多上面都在用,主要显示电量,电流,电压 |
digger63 发表于 2026-7-16 21:50 digger63 推荐的【将相关IO设置为开漏并置1,等效高阻状态,再根据需要将com口置0,相应段驱动口开上拉,达到同样目的】方法很好。相关代码修改如下:
|
|
都算查理复用,其实可以将相关IO设置为开漏并置1,等效高阻状态,再根据需要将com口置0,相应段驱动口开上拉,达到同样目的,好处是不用频繁切换端口的工作模式。 另外我也搞了逐段驱动的方法,可以启用STC单片机的强推模式,比用内部4k上拉电阻的亮度可以大大提高,感兴趣可以移步:开天斧板子直驱7脚4位数码管 |
| 遵守n*(n-1) |
是查理复用吗?![]() |
chxelc 发表于 2026-6-9 08:43 可能是你的硬件电路与上述示例不同,如果所用IO确实不同,对应的IO模式设置要随之更改。 |
| 我用这个程序,MCU是STC8G2K64S4,残影很明显,是硬件的问题吗? |
| 个人更习惯单次驱动一个LED,不需要有强推模式,软件通用性更强,亮度更均匀,也更省电。只要保证全屏扫描时间不低于20ms,或视觉上不闪就行了。 |
| 我觉得加限流电阻才长寿,网上购买的数字电压表没限流电阻寿命很短,几个月个别段位就不亮了 |
WL0123 发表于 2026-4-1 07:00 如果上拉电阻约为4K,靠上拉来供电,那点亮某个段的时候,通过单颗led的电流应该只在1mA的级别,这样能够让led达到很好的亮度吗? 这是我的疑惑之处 |
| 我最近也在琢磨这个,看见人家的产品的九齐单片机没有高阻态,不知道怎么实现的 |
|
这种想法我曾经也试过,但是内部上拉电阻太大(30~50kΩ),提供的电流太小了,灯非常暗,我用的是应广的pfs123。 您这个灯的亮度看起来还挺高,难道这个芯片的内部上拉电阻很小? |
| 很详细,谢谢! |