在keil编译中出现的错误基于单片机的交通灯控制系统 asm(64): error A45: UNDEFINED SYMBOL (PASS-2)

如题所述

第1个回答  2015-05-10
第 2 行:
SJMP MAIN --转移的目的地,太远。

改成:
JMP MAIN --即可。

其它,还有错误。
第2个回答  2015-05-10
把文本代码传上来看看。追问

怎么传?文字太多

追答

到电脑上传文本文件,或传到网盘再发链接过来。

http://pan.baidu.com/s/1ntj4AH7

追问

还是有错

asm(35): error A45: UNDEFINED SYMBOL (PASS-2)
asm(62): error A45: UNDEFINED SYMBOL (PASS-2)
asm(63): error A45: UNDEFINED SYMBOL (PASS-2)
asm(64): error A45: UNDEFINED SYMBOL (PASS-2)

追答

请看文件开头的注释。

追问

什么意思?

追答本回答被提问者采纳

在keil编译中出现的错误基于单片机的交通灯控制系统 asm(64): error...
第 2 行:SJMP MAIN --转移的目的地,太远。改成:JMP MAIN --即可。其它,还有错误。

求单片机高手给指点下 shixi.asm(6): error A45: UNDEFINED SYMBOL...
KEY REG P2 可能与编译器有关 你把REG改为EQU试试 还有P1.0这样写对有些编译器来说,也是不认的,你是在那个上面编译的 还有DJNZ操作的只能是通用寄存器,不能操作累加器A,所以你应该把A的值先给R6 也就是在调用延时之前,执行MOV R6,A 延时改为 DELAY: NOP MOV R7,#3 DJNZ R7...

关于keil软件错误提示aaaa.asm(4): error A45: UNDEFINED SYMBOL...
aaaa.asm(4): error A45: UNDEFINED SYMBOL (PASS-2)这是告诉你,aaaa.asm文件中的第4行语句出现了错误,错误编号为A45,也就是出现了未定义的符号\/标号。查看你的第4行代码,是跳转到PINT0。可是PINT0是什么呢???

Keil编译时出错 Text1.asm(8): error A45: UNDEFINED SYMBOL (PASS-2...
1,短跳JMP用法不对,你就用简单的AJMP就可以 2,如果单独编译这些程序,没有子程序BDCHAN,XIANSHI ,CLEAR也是通过不了的,SND也没出现 3,START那里TL1也要赋值。4,如果用中断,程序开头应该设置中断服务程序入口,程序里还应该有中断服务程序,RE是中断服务程序么?

关于keil软件错误提示123.s(54): error A45: UNDEFINED SYMBOL...
UNDEFINED SYMBOL (PASS-2) Target not created 啥意思啊 SYNTAX ERROR :语法错误 UNDEFINED SYMBOL :有未定义的标识符 A后面的数字是行数 你把

单片机编译通不过 sendAA.asm(2): error A45: UNDEFINED SYMBOL...
学混合编译话,看看《keil c51 编译器用户手册》这本书,网上很容易下,里面几个混合编译的例子很详细,格式很规范,无参数传递,有参数传递,有参数返回的都有例子,仔细看看吧 NAME ASM1 ?PR?sendAA?ASM1 SEGMENT CODE PUBLIC sendAA RSEG ?PR?sendAA?ASM1 sendAA:mov a,0x90 anl ...

...最后怎么报错 3.asm(13): error A45: UNDEFINED SYMBOL
哈!我再补充说全点吧,意思就是你用的这个A45的符号没有定义他是什么玩意,是内存地址还是一个数?哈!你这是符号出问题了,因T2用的少,你是不是用到没在头文件中定义T2的了,打开头文看一下。最简单就是你在前把这过不去的翻书定义一下试试。因你这书写格式没问题了,PASS-2出的错。

687165.C(1): error C129: missing ';' before '0001'在keil中运行不了...
我用你这段程序放在keil编译器中试验过,当程序保存为c文件并编译时,会出现如你所示的errorc129的错误且指向程序的第一句代码处;若将文件另存为汇编文件(文件名为.asm后缀)再进行编译,则不会出现c129的报错,只会出现下面这些错误:errorA45:UNDEFINEDSYMBOL (有未定义的标识符)errorA9:SYNT...

687165.C(1): error C129: missing ';' before '0001'在keil中运行不了...
你的错误代码是 error c129: 这是一个C语言方面的语法错误,说明你的文件被保存为C文件(文件名为.c后缀),但你这段命令明显是汇编语言,是不能保存为C文件的。我用你这段程序放在keil编译器中试验过,当程序保存为c文件并编译时,会出现如你所示的error c129的错误且指向程序的第一句代码处;...

相似回答