Proteus仿真用AT89C52和数码管的问题,求高手指点!

参考的图

我想用proteus 里的7SEG-MPX8-CA-BLUE来代替上面的八个普通数码管,应如何画,我画的图

不知道这个为什么不能实现该功能,请详细讲解下,谢谢!

如果你是用7SEG-MPX8-CA-BLUE代替上面的8个数码管,那编程的方法肯定是不同的。你选用的是共阳极的8个数码管。1代表选通。比如送0给第一个数码管:P0 = ~0X3F;P2 = 0x01;delay
();P2 = 0x00;也可以这样写:P2 = 0x01;P0 = ~0X3F;delay();P2 = 0x00;....这样说不知道明不明白。其实它实际上是包含了一些锁存器在数码管中。送数,锁存,送数,锁存,这样循环控制。如果没有锁存器的话,在实际电路中是驱动数码管发光的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-30

元器件库里找到数码管那一组,这

还要看你用的是共阴极还是共阳极

 

追问

真心的感谢你的回答,谢谢~~!

用AT89C52做出来的计数器,在proteus上面仿真没问题,但是数码管实物显示...
用AT89C52做出来的计数器,在proteus上面仿真没问题,实物显示与仿真显刚好相反,原因就是数码管用错了。核对一下仿真是什么类型的数码管,假如仿真是共阴,而实物却用了共阳的,就是这种显示效果。改下程序的段码表,按实物的类型(共阴还是共阳)定义段码表,扫描显示时的位码也反过来。假如,仿真是共阴数...

at89c52.bus单片机proteus仿真得不到想要的效果
你的仿真图问题出在总线上所加注的网络标号,要加注在总线上,不要加注在那个箭头上,那个箭头并不能加网络标号,其实,箭头不过就是个装饰,没有什么用的。下图这样,就起作用了。总线,并没有画那个箭头。看那个74HC245的8个输入端是有信号的,而你的仿真图中的引脚都是灰色的,没有信号。在总线...

刚刚用proteus 模拟AT89C52控制数码管(共阳极),由74HC573驱动……但...
你P0口的上拉电阻的公共端怎么接的地啊,公共端接地相当于没有用到上拉电阻(正确接法是公共端接电源)。P0口驱动能力有限,不加上拉电阻可能无法驱动573。下边是个例图 希望能帮到你...

这个电路在在用proteus仿真时为什么复位无效?用的是at89c52
这是proteus的一个bug ,按图不能复位 。proteus默认已接上电自动复位电路,你可以不画出,画出也没事。如要手动复位就改按钮接地,当然这不符合单片机复位原理, 所以说是bug 。

单片机课程设计8位数码管电子钟at89c52代码怎么写?
设计旨在打造一个基于51单片机的多功能数字时钟闹钟,通过八位数码管进行显示,并具备多种功能。主要功能包括采用单片机内部定时器实现计时,使用八位数码管显示时分秒,实现时、分、秒的加减设置并伴有闪烁提示,设置闹钟并配置其响铃间隔与持续时间,以及手动消除闹钟。通过 Proteus 仿真软件,实现从硬件到...

用Protues仿真AT89C52,想外扩数据存储器!
6264:8K字节;62256:32K字节。实际当中64KB的静态RAM一般用哪个吧! --没有。可以用两片62256,凑成64K。

at89c52单片机为何在proteus里面的引脚图不一样
1,VCC,GND电源已经由系统默认给连接好了,所以这两个引脚隐藏了。2,引脚只是换了下位置而已,这样排列是为了更方便画图,接线。不影响使用。

谁能告诉我单片机AT89S52在PROTEUS里找不到啊?怎么找啊?
用AT89C52代替,仿真中它和S52是一模一样的。我做板子用的就是S52,但仿真一直都是用C52代替的。

multisim可以仿真AT89C2051单片机吗?可以的话应该怎么用?
Proteus 可以仿真单片机,但是不知道有没有AT89C2051这款,最基本的AT89C52都是有的。就是用proteus画出原理图,然后用编程软件编译好程序,把编好的文件导入到proteus就行了

求救:用单片机89C52程序设计 实现固定的时间间隔周期循环地开关_百度知 ...
include<reg51.h> unsigned int TC0=0; \/\/周期计数 unsigned int RefLed=0; \/\/LED刷新周期 unsigned int Value1=0; \/\/设定时间值 bit Enb=0; \/\/输出允许值 bit Enb1=0;unsigned char code Led[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};sbit DOUT=P1^0...

相似回答