我用Keil uVision2编译的时候总是出现下面类似的情况这是什么原因

作者&投稿:沃季 (若有异议请与网页底部的电邮联系)
用keil 2写完程序后编译出现这样的情况,是什么原因啊~

是这样的,你既然已经重新安装了,而且是默认安装路径,那么一定是在C:\Keil下,作如下检查:
第一:打开你的安装文件夹,C:\keil\C51\Bin\ 看看Bin下有没有 BL51.exe
第二:如果没有,说明你的安装文件有问题,重新下载
第三:如果有,那么就新建立个工程吧,然后把你现在的代码拷备过去,重新编译.

在左侧的树型目录管理区,右键点'target 1' ,选上数第二项“目标'target 1' 的属性”,再选第二页“输出”,把上数第一个圆按钮下面的第二个复选框“生成EXE.HEX格式”选中。

你应该是想使用单片机的P1管脚吧
写成小写或写错了,编译器不识别。
所以给出了未定义的信息。

你用的是C写的程序,在C里面对于I/O的写法P应该是大写的,不应该是小写的,如P0,P1,P1^1……D1也没有定义,当然报错了……

P1口和D1口没有定义啊,你把它们定义一下就好了。还有,注意大写

你没定义不报错才怪


洞头县19190642418: 小弟在用keil uvision2编译了一个小的汇编程序有多处错误向大家求助,不甚感激!!! -
杨心宜宇: ORG 0100H start:MAIN: MOV R0,#00H ;从0开始显示 MOV DPTR,#TABLE ;表格地址送数据指针 DISP: MOV A,R0 ;送显示 MOVC A,@A+DPTR ;指向表格地址 MOV P1,A ;数据送LED ACALL DELAY ;延时 INC R0 ;指向下一个字符 ...

洞头县19190642418: 我用Keil uVision2编译的时候总是出现下面类似的情况这是什么原因 -
杨心宜宇: P1口和D1口没有定义啊,你把它们定义一下就好了.还有,注意大写

洞头县19190642418: 我在用Keil uVision2编译C语言程序时,有些语句总是编译不进去,哪位高手帮忙解答一下,谢谢啦.
杨心宜宇: 你说的编译不进去是什么意思?是程序在单片机里运行没有你想要得到的数据吗?一般情况下不会出现编译不进去的情况的.会不会是你的条件语句有错,所以就没有执行条件语句里的那几句了.

洞头县19190642418: 简述用Keil uVision2编写单片机程序步骤? -
杨心宜宇: step 1:新建一个工程 step 2:选择芯片类型(因为不同芯片包含的函数不一样) step 3:新建空白文件,然后加入到工程里边 step 4:在空白软件中编写程序PS:其实也可以先编写再添加,但为了防止忘了保存或者数据丢失,建议新建空文件时就加到工程里去.

洞头县19190642418: 为什么在Keil uvision2中编译下面的汇编程序,它会出现这样的错误: UNDEFINED SYMBOL指的是:两条长调用语句 LCALL DELAY程序如下: ORG 0000... -
杨心宜宇:[答案] END要写在程序的最后,就是RET 后面,不能放在DELAY前面.

洞头县19190642418: 我用Keil uVision2编好的程序怎么下载到单片机里面去,我有普中ISP烧录器,请问问下载该怎么办? -
杨心宜宇: 在 Keil uVision 中变好的程序,需经过编译生成 . hex 类型的文件.把单片机放到 烧录器中,打开烧录软件,连接烧录器,选择正确的单片机型号,下载就好了.

洞头县19190642418: 用keil uVision2 编译程序时,cpu占用率特别高,能达到40%,这是什么原因?还请高手请教! -
杨心宜宇: 你这个跟你装的系统没关系,你要清楚,单片机和电脑所运行的程序叫做机器语言,是一个很复杂,也很难理解的一种语言,目前最接近机器语言的就是汇编语言,你看汇编语言的繁杂就可以想象机器语言了.所谓的编译就是把我们所写得高级语言编译成机器能够识别的机器语言.往往在高级语言里面简单的一条语句,编译为低级语言时会有很多句,会超出你的想象,所以编译的时候CPU的占用就很高了.

洞头县19190642418: 如何使用Keil uVision2软件调试单片机程序 -
杨心宜宇: 直接编译,有错改就行了.生成的hex文件可以直接烧入单片机.如果是51核,多数是不支持debug的,要买仿真器.通常做法是点灯,来判断程序跑到哪了

洞头县19190642418: 用keil vision2编译c语言写的程序并生成hex文件,但没有报告code的大小,这是怎回事?
杨心宜宇: 的确是会报告code大小,没报告的话应该是你编译器有问题,重新装一遍或者换个编译器试试,祝好运

洞头县19190642418: keil uvision2 编译怎么生成不了hex文件
杨心宜宇: 程序有问题,自然生成不了Hex,Hex都没生成自然加载不了.哈哈、、、、

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网