用51单片机写一个简单的数码管显示程序,老是显示不了

2020-01-13 18:34发布

用51单片机写一个3位数码管动态显示的程序。在PROTUSE里仿真出现了显示的问题,麻烦各位看看是不是我的硬件出现了问题。PS:我把控制数码管的位码的三个三极管改为直接接单片机的引脚就是可以的,换成三极管的接法(就是我图片里的接法)就会动态显示不了,个人怀疑是不是三极管的高低电平反应时间太慢了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
dragonFANG
2020-01-15 11:08
miaoguoqiang 发表于 2015-11-16 11:27
如果是共阳,Q1-Q7输出0才会有显示。如果是共阴,那么这个图就是错的,需要换成共阳数码管。 ...

这点我已经考虑了,在不用三极管时我是将位码直接接单片机的引脚,然后引脚依次循环拉高来让它循环位选的。现在的问题是为什么用三极管来驱动数码管的位码时,就会出现显示错误(三极管用的是s8550,单片机输出低电平来进行位选)

一周热门 更多>