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

2024年11月18日 05:54
有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放最后! 其他的不知道怎么说