打印

用Proteus仿真单片机发生的奇怪现象,有点怀疑这个软件仿真的真实性了

[复制链接]
1600|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
C语言用Keil C51写的,源码如下:
#include <reg51.h>
#define uint unsigned int
sbit led1 = P1^7;
void delay1s ();
int main (void)
{
   while (1)
   {
      P1 =0xff;  delay1s ();
      P1 =0x7f;  delay1s();
   }
}

void delay1s()
{
    uint i, j;
    for (i = 500; i > 0; i--)
       for (j = 110; j > 0; j--);
}

相关帖子

沙发
f413680332|  楼主 | 2013-9-4 17:00 | 只看该作者
电路这样接发光二极管也能点亮,刚开始我还按书上的接的一模一样,有晶振、电阻、电容等等,怎么接都不亮,后来我把原件一个一个去掉,最后成这样就可以按照程序轮流点亮二极管,请问这是什么原因啊,这在实际电路这样搭单片机不可能工作的啊?望各位专家能给解释下。谢谢!

使用特权

评论回复
板凳
lanqiao1026| | 2013-9-4 17:45 | 只看该作者
我也遇到过,有时候不接晶振和复位电路也可以工作,但是没仔细研究过,等大侠

使用特权

评论回复
地板
草民| | 2013-9-4 21:15 | 只看该作者
注意,是仿真!

使用特权

评论回复
5
chunyang| | 2013-9-4 21:43 | 只看该作者
仿真要仿的真实首先必须正确操作仿真软件,同时器件和电路库必须真实可靠,前者由使用者决定,后者由软件决定。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

16

帖子

0

粉丝