① 用keil写的c51代码没有起到作用啊,求教啊
这么短的时间咋个反应的过来嘛 顶多就100us 人的眼睛是有余晖的 给个i<50000试试
② 高分悬赏— 怎样解决Keil编译中这些错误
你的Keil没有破解,有2K限制,如果程序编译后的机器代码超过2K字节就会出错。
LIMIT:0800H BYTES,其中0800H=2048,就是2K。
简单的是网上下载一个Keil软件,根据其中的提示来进行安装操作。
③ 使用KEIL写程序的时候,编译结果最后出现Target not created
sprintf(text, "%d", SYN6288date);// 数据文本化
这个不对,你可以定义
char str[15] = “SYN6288date”;
strncpy(text, str, strlen(str));
④ 这几段代码为什么用KEILC编译不成功啊是做PROTEUS仿真用的,基于单片机的智能照明。好的可以加分
看看编译时的错误提示吧,可以根据提示来调试程序。
看着错误提示可以自己一点一点的修改一下,搞清楚为啥出错了,这样也可以提高自己调试程序的能力。
⑤ keil C中,本来编译正常的代码在屏蔽掉一个子函数中的调用另一个子函数的语句后data增大
你可能没有接触过编译原理。
注释掉LoadtData()的调用却不注释掉该函数本体,则编译器在编译时仍然会编译该函数,并且由于缺少对该函数的显式调用,编译器将假定该函数是被隐式调用的(例如通过函数指针),因此不得不更加小心地将该函数用到的局部变量单独封块,从而导致原本可以被复用的data段无端地多出一个块来。
⑥ 求解,keil编译无法通过,百度搜不到答案
主要是三个问题:
第一、前面两个警告是说函数定义了却没有调用, 可以不用管。
第二、Error L116的错误是说超过2K的程序都被切掉,没有编译它们了。可能原因:1、你的软件没有注册,使用的评估版,最多只能编译2K程序;2、在下图的Code Rom Size处设置限定了2K。
第三、后面的Error都是RAM空间不够,你可以优化你的程序,或者试试设置下图红线区域的Memory Model:
⑦ keil如何屏蔽一整段的代码
C 语言/* */屏蔽代码。
还可以用条件编译。
⑧ Keil4已用注册机破解过,但是编译程序时仍提示为测试版,程序代码长度受限制,无法编译成功,求解
的确有这个问题,就是显示成功,但实际不成功。我一般就是反复破解,边上放个超标的程序用来测试编译,以编译成功作为破解标志。
破解过程有长有短,快的几分钟,慢的1天也有,做好思想准备。
⑨ keil uvision4 用c语言编译没有错误,但是个别语句被忽略了没有编译成汇编语言。怎么回事啊
你用的什么单片机呢?如果是51,这种情况应该不会出现,如果是AVR或者ARM内核的单片机,有可能是你的变量被优化了,从而导致部分代码被优化了.
两种解决办法,一是设置Keil的编译器,把优化级别调整到0,也就是禁止优化.
二是,把你的全局变量定义之前,加个 volatile,禁止编译器优化.
⑩ KEIL 编译 程序没问题就是编译出错
程序是没问题,关于楼上说的死循环是正常的。我编译不会出错。你出错提示是什么?你这样很难猜啊。如果你只想解决问题,可以新建一个项目,可能是项目配置错误。当然你也可以将所以项目设置恢复为默认值试试。右击项目,选择option for target,在弹出的对话框最下方的default按钮,注意这样要每个选项页都要点一次。 建议还是新建项目。