C51嵌入汇编,KEIL4经过一些设置后,编译输出*** FATAL ERROR L218: NOT AN OBJECT FILE。
最可能原因是编程不规范,一些.h文件在不同的.c.h文件中重复定义。
这个要看看具体文件, FATAL ERROR L218: NOT AN OBJECT FILE--致命错误L218:不是一个对象文件
keil4是有ARM版和51版之分的,你安装的是ARM版的吧,不能编译51单片机的。程序不对
我 可以 做 吧
那个C51S.LIB有问题
单片机中c语言中如何加入汇编
和“Assemble SRC File”,使检查框由灰色变成黑色(有效)状态;3、根据选择的编译模式,把相应的库文件(如 Small 模式时,是 Keil\\C51\\Lib\\C51S.Lib)加入工程中, 该文件必须作为工程的最 后文件;4、编译,即可生成目标代码。参考资料:http:\/\/hi.baidu.com\/llhg\/blog\/item\/9adc5c38ee5d992697...
Keil4怎样编写汇编程序?
1、首先在电脑桌面中,双击“Keil4”图标打开软件。2、点击上部菜单栏中的“工程”,在下拉菜单中选择“新建工程文件”。3、把工程文件保存到目标文件夹里去,工程文件命名可以随意写入一些数字。4、选择单片机类型,根据实际情况进行选择,例如“Atmel”中的“89C52”。5、点击“文件”,在“文件”的下拉...
单片机keil c语言和汇编混合编程
使复选框的打钩由灰色变成黑色状态(双击即可);第三步:将相应的库文件(如 Small 模式时,是 KeilC51LibC51S.Lib)加入工程中, 该文件必须作为工程的最后文件 (将该文件像头文件一样加载到工程中);错误:typedef UINT16 unsigned int; typedef unsigned int UINT16;我的QQ号:1010134563将相应的库...
keil uvision4 用c语言编译没有错误,但是个别语句被忽略了没有编译成...
你用的什么单片机呢?如果是51,这种情况应该不会出现,如果是AVR或者ARM内核的单片机,有可能是你的变量被优化了,从而导致部分代码被优化了.两种解决办法,一是设置Keil的编译器,把优化级别调整到0,也就是禁止优化.二是,把你的全局变量定义之前,加个 volatile,禁止编译器优化....
KEIL编译51汇编程序出错,求指教啊
若要对R0-R7压栈,可以用MOV A,R7 再PUSH ACC。弹出时,可以用POP ACC再MOV R7,ACC 当然,也可以直接压R7的地址,比如:PUSH 07H(BANK 0),但这样可读性很差。2.你那儿的T1和TI是不一样的。建议,不要取一些无意义的标号,混乱不堪。3.每一个源文件末尾记得加END。4.调用子函数要用CALL...
keil c51 v9.00 uvision4能使用汇编语言吗
可以,不过,就一般人而言,用汇编也就写写流水灯等小玩意,但要是做个项目你就别想了。不过也可以用C把项目的框架打好,然后一些要求高的函数用汇编来写。———希望能采纳~~
如何使用Keil uvision4软件-入门教程
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。运行KEIL51软件见图2 建立项目 点击Project菜单,选择弹出的下拉式菜单中的New Project,如图3 ...
kei c51 这个软件能编写编译汇编语言程序吗?
Keil c51支持两种语言,3种做法 1.C语言 2.汇编语言 3.C语言中嵌入汇编 其中1和2之间的选择是通过 File-->New-->Save-->这时候可用后缀表示你选择的语言 C语言的话,可把文件名定为Text.c 汇编语言的话,可把文件名定为Text.asm 3的做法是用语法来完成....
keil51中用汇编语言怎么建工程,具体一点,
1、启动keil 2、project-new project 3、找一个地方保存工程文件 4、在树形目录中点击atmel-at89c51,然后确定 5、file-new,出来一个空白框 6、file-save as,保存在你找的地方,输出文件名.asm 7、右击左右source group 1-add files to group "source group 1"8、找到刚才的asm文件,选中后点...
keil4怎么看生成的汇编语言
1、打开一个Keil5工程,在需要查看汇编代码的地方设置一个断点,这个用于定位,便于仿真一次性执行。2、直接按Ctrl加F5,执行仿真程序。3、仿真执行后,可以看到代码窗口上还有两个窗口,拖动代码窗口和这两个窗口的分割线可以调整这两个窗口的宽度,其中“Disassembly”就是“反汇编”窗口,切换到这个窗口...