用数码管显示901225,proteus仿真不亮!求答疑解惑!!

要求用数码管显示901225,程序和仿真均不报错,但是数码管不亮

img

img

img

1数码段数组这样声明试看 unsigned char code
2数码位值取反也可试看

可以在P2=w;之后加个延时试试

【相关推荐】



  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7690904
  • 这篇博客你也可以参考下:Proteus仿真时数码管不能动态显示的问题及解决方法
  • 除此之外, 这篇博客: 六位数字密码锁设计(数字电路,proteus仿真)中的 数码管显示和单位密码比较电路 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    在这里插入图片描述
    74LS175的输出给到数码管译码芯片74LS47的输入,74LS47是共阳驱动芯片,我们选择的数码管也是共阳数码管。
    同时,74LS175的输出也作为比较器芯片74LS85的A组输入。74LS85的B组输入通过四路开关实现,如图,开关一侧接5V电源,另一侧接74LS85的B组输入和下拉电阻(图中RP5是排阻)。当开关拨到on一侧时,74LS85的输入端为1;拨到off一侧时,输入端为0。本设计的默认密码是1,2,3,4,5,6,即将拨码开关分别设置成0001,0010,0011,0100,0101,0110.
    当74LS85的A组输入和B组输入相等时,QA=B输出1,否则,输出0.
    关注公众号”嵌入式小学生“,回复”密码锁“,获取工程文件。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^