以下是引用tanglihao在2019/9/25 15:14:46的发言:
你这个接法是不是有问题。数码管动态显示时所有数码管的段码接到一个公用的I/O上, 在每个瞬间, 各个位数码管上的段码都是一样的, 要想在不同的位显示不同的信息, 必须用扫描显示的方式, 在一段时间内, 只点亮一个数码管, 其余的都处于关闭状态;下一个时间段内点亮下一个数码管, 其余的都处于关闭状态。如此循环, 造成一个视觉暂留的效果, 当闪烁的频率大于50Hz的时候, 人眼就分辨不出来了, 即各个位上显示的信息就“ 区分”开了。扫描频率过高, 每个位显示的时间太短, 数码管的亮度不够;扫描频率过低, 会有明显的闪烁感。这个时间需要根据不同的硬件电路, 做不同的调整, 而且跟数码管的个数有关, 一般的经验值延时10ms左右。也就是先选通y4,再断开y4,再放另一数据。再选通y5,再断开y5。选择不同的数码管通断
具体接法是订做的地方给的接线图,他们专业作这个的应该不会错的吧,主要还是程序不会写。