我使用了ASEM51汇编器,所以我可以汇编这段给定的代码。我对汇编语言一无所知,但我必须在我的项目模型的微控制器中刻录这些代码。这是超声波测距仪的代码。我使用"M-IDE Studio for MCS-51“来模拟代码。它在第(51)行出现一个错误,指出"symbol not defined“。出现此错误的代码行是:
cjne a,#0c0h,check_echo我需要删除这个错误,这样我才能成功地烧录这个程序。请克制自己不要以“先走后跑”的方式进行评论,因为我并不是要求完成我的整个代码,因为我已经说过,我对该语言一无所知,而且,编码是在一个参考文献中发现的,其中的编码没有对齐,因此有40个错误,我自己整理了出来。这只是一个阻碍的错误。下面是ASM文件的相应链接和我从中获得代码的引用。
http://www.mediafire.com/file/kp738c4gr32bgy4/ULTRSND.asm http://kitsnspares.com/admin/pdffiles/Ultrasonic%20Distance%20Meter.pdf (最后两页)
发布于 2011-12-06 17:51:41
看起来代码更改中缺少了一个换行符:
mov r2,#10
djnz r2,$ ;wait 20 us check_echo:
jnb p3.6,checktimeout至:
mov r2,#10
djnz r2,$ ;wait 20 us
check_echo:
jnb p3.6,checktimeouthttps://stackoverflow.com/questions/8397901
复制相似问题