论坛风格切换切换到宽版
  • 3558阅读
  • 8回复

请教编译好的程序下载不了 [复制链接]

上一主题 下一主题
 
发帖
689
只看楼主 倒序阅读 0楼 发表于: 2010-04-15
我写啦个程序
编译好啦
但下载不了
截图如下
发帖
689
只看该作者 1楼 发表于: 2010-04-15
程序:
#include<reg52.h>
sfr p1m0 = 0x91;
sfr p1m1 = 0x92;
void delay (void)
{
  int i,j;
  for (i=200;i>0;i--)
    for (j=248;j>0;j--)
        ;
}

void main(void)
{
     p1m0=0;
     p1m1=0xff;
  p1=10101010;
  while (1)
  {
    p1=~p1;
    delay();
  }
}
离线xiongjunfeng
发帖
1220
只看该作者 2楼 发表于: 2010-04-15
程序编译没有问题。你查下编程器用法及联线是否正确。
发帖
689
只看该作者 3楼 发表于: 2010-04-16
'
程序编译没有问题。你查下编程器用法及联线是否正确。
'
现在是根本打不开hex文件
打开就像截图是的样子啦
编译的程序都在800后面
发帖
689
只看该作者 4楼 发表于: 2010-04-16
但打开人家的hex程序都可以
离线bd5it
发帖
2355
只看该作者 5楼 发表于: 2010-04-17
出现这个问题是你的程序文件太大,超过2052的程序空间(2052的程序空间为2k,既0000h~07ffh)。

但从你的源程序来看,是个极小的程序,不应该存在程序量大,所以可以肯定是你没有正确编译,产生的hex文件超出2052的空间。

解决办法:用正确的编译方式重新编译。
发帖
689
只看该作者 6楼 发表于: 2010-04-18
现在已经下载安装啦一个keil后解决问题
估计是因为不会设置造成的
离线扬扬
发帖
456
只看该作者 7楼 发表于: 2010-06-02
还有就是:对于stc的单片机,先点击下载,后给实验板上电的。还有波特率,调一下。
hex文件是打不开的,是已经编译好后的文件。
发帖
689
只看该作者 8楼 发表于: 2010-06-03
[quote=扬扬]还有就是:对于stc的单片机,先点击下载,后给实验板上电的。还有波特率,调一下。
hex文件是打不开的,是已经编译好后的文件。[/quote]
问题以解决
多谢指教