proteus仿真时数码管为什么没显示

2024-11-29 18:31:14
推荐回答(5个)
回答1:

proteus仿真时数码管没显示是设置程序出问题,具体方法以实例操作如下

准备软件:proteus软件、uVision2软件。

1、打开proteus软件。



2、这里用到74HC573锁存器,直接用P0口连接锁存器。



3、可以实现位选,也可以位选,大大节省了IO,这里记得加上上拉电阻,否则不显示。



4、选用6位共阴数码管。



5、把位选和段选的线连接对应好。



6、打开uVision2软件。



7、共阴数码管的段编码如下{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。



8、编写动态显示主程序,图中为第一位数码管显示“1”。



9、补齐6位数码管的显示代码后,编译代码。



10、在proteus中选择对应的代码进行仿真,proteus中效果如图。



11、真实的硬件效果是从1-6同时显示在屏幕中。


回答2:

1.程序缺少循环,跑飞了。
2.电阻太大。

不亮,原因并不在单片机上。

你就是把单片机删除掉,只是保留电阻和数码管,数码管都不会亮。
把电阻,改成330欧姆,试试看。

回答3:

要么把最小系统全部去掉,要么搭建完整的最小系统电路,只搭一部分好像不行。。。。。。你把ALE拉高,在加上复位系统,再式一下

回答4:

你电路都画错了,首先数码管最好用三极管或者驱动芯片去驱动,其次,你这IO口都输出低电平了数码管怎么会亮?

回答5:

输出信号全是低电平当然不会亮了,需要高电平