liangtiancong 发表于 2022-12-6 22:32 虽然这种设计不合理,但是很多产品都在使用,比如有些焊台、即热水器等,可能为了控制成本。其实用软件是可以平均亮度的,根据亮的段数控制点亮时长,实际上就相当于控制占空比,显示1时间长点,显示8时间短点 |
| 段驱动要串联电阻(一般300欧姆或以上),避免过流烧IO。 |
给你一个硬件略图和修改后的代码,解释并解决你的问题。适用于IO口可设置推挽模式的MCU。
|
|
从问题倒推问题 数码管各字符显示亮度不均匀并伴随闪烁 闪烁: 说明导通时间大于人眼分辨时间--->间隔不稳定 亮度不均匀: 说明电流大小不一致。--->间隔不稳定 但是,为啥要使其间隔不稳定? 没明白 |
名字不是重点 发表于 2021-6-21 13:44 在公共段加限流电阻的电路,有没有办法软件去平均亮度? |
| 。亮度不均!没有限流,当显示8与显示1时,亮度就能看出差别了 |
yzwzfyz 发表于 2021-6-21 10:58 感谢,这是网上的的例程,最后说的那两句程序好像不对,发出来请教一下。实际中每路IO口肯定会加电阻,谢谢 |
|
这个硬件设计是欠妥的。应该考虑一下,IO口所能输出与吸入的电流,与LED的电流、亮度是否有冲突。 另外必要的限流是需要的,否则CPU会受到意外伤害。 |