c51单片机1.asm(2): error A45: UNDEFINED SYMBOL (PASS-2) 错误

2024-11-18 05:54:28
推荐回答(2个)
回答(1):

END 放最后,
4行 因为 TIMER 在END后面,所以程序认不到
9行 MOV TL0,#B0H ;立即数第一个是字母的要加0 #0B0H
11行也是一样 加0 #0FEH
你后面的TIMER里也是一样都要改过来。
还在程序里要有一个死循环,不是写个END就不执行了的。
END是不编译,不是不执行。

SETB EA
SETB ET0
SETB TR0
LOOP:
AJMP LOOP ;不想程序走了,就死循环在原地

回答(2):

END放最后! 其他的不知道怎么说