找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4353|回复: 7
打印 上一主题 下一主题
收起左侧

为什么我生成的HEX文件仿真没有任何效果

[复制链接]
跳转到指定楼层
楼主
ID:112969 发表于 2016-4-8 16:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
仿真软件确定没问题,keil生成的HEX文件加载仿真之后没有任何的高低电平的变化。仿真在运行着时间在跑
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:112969 发表于 2016-4-8 16:59 | 只看该作者
51单片机,C程序是以前文件里面的 HEX文件是以前的,我用以前的C文件生成HEX后仿真没有任何反应,用以前的HEX文件就可以,keil软件我也安装了新的,不知道什么问题。谢谢大神指教
回复

使用道具 举报

板凳
ID:1 发表于 2016-4-8 17:04 来自手机 | 只看该作者
你把仿真工程文件和hex发上来看一下
回复

使用道具 举报

地板
ID:112969 发表于 2016-4-8 17:08 | 只看该作者
工程文件是指什么
回复

使用道具 举报

5#
ID:112969 发表于 2016-4-8 17:11 | 只看该作者
#include<reg51.h>
#define LED P1
void delay1ms(int);
void pili(int);
main()
{ IE=0x81;
  LED=0x00;
  while(1)
  {  delay1ms(250);
     LED=~LED;
}
}
void my_int0(void)interrupt 0
{ unsigned saveLED=LED;
  pili(3);
  LED=saveLED;
  }
  void delay1ms(int x)
  {
  int i,j;
  for(i=0;i<x;i++)
    for(j=0;j<120;j++);
        }
        void pili(int x)
        {int i,j;
         for(i=0;i<x;i++)
         {   LED=0xfe;
             for(j=0;j<7;j++)
                 {delay1ms(250);
                  LED=(LED<<1)|0x01;
                  }
                  delay1ms(250);
          }

             for(j=0;j<7;j++)
                 {delay1ms(250);
                  LED=(LED>>1)|0x80;
                  }
                  delay1ms(250);
          }
       
回复

使用道具 举报

6#
ID:112969 发表于 2016-4-8 17:12 | 只看该作者
给我个群吧我去群里聊,论坛不习惯
回复

使用道具 举报

7#
ID:113084 发表于 2016-4-9 11:11 | 只看该作者
程序不对,也可能使电路问题
回复

使用道具 举报

8#
ID:113089 发表于 2016-4-9 11:23 | 只看该作者
我觉得可能是细节问题,把程序发来具体看一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表