问题

proteus怎么放置51单片机(proteus8仿真51单片机的时候)(1)

解答

不知道题主编译能否通过,我这里是不能通过。我单片机用的是AT89C51,也许与编译器加载的代码不同的原因吧。

proteus怎么放置51单片机(proteus8仿真51单片机的时候)(2)

我将程序的“头文件”改了之后就可以编译通过了。仿真也是的结果也是正确的。题主可以试着先改一下头文件。

proteus怎么放置51单片机(proteus8仿真51单片机的时候)(3)

proteus怎么放置51单片机(proteus8仿真51单片机的时候)(4)

题主也说了:“现在只亮2个(不论是高电平触发还是低电平触发)”

既然有两个灯亮,那么证明程序是导入进去了。首先可以自己检查一下,导入进入的hex文件是不是你写的那个程序。

proteus怎么放置51单片机(proteus8仿真51单片机的时候)(5)

如果导入的程序文件没有问题,那么就电路图的问题了。可以重新连接一下线路,应该是一些导线没有连接上。

proteus怎么放置51单片机(proteus8仿真51单片机的时候)(6)

针对题主的情况,保险起见推荐这种直接连接的方式,不要使用连线标号。

proteus怎么放置51单片机(proteus8仿真51单片机的时候)(7)

还有就是如果连接正常,你将电路图放大一些就会发现会出现“节点”。三条或三条导线相交时就会有一个节点。这也是导线连接正常的一个标志。

proteus怎么放置51单片机(proteus8仿真51单片机的时候)(8)

,