本帖最后由 qq824314222 于 2012-6-2 09:15 编辑
在下在写LCD1602的显示程序时,老是不成功,后来看了DEBUG文件下的LST文件,发现在asm文件中使用跳转指令(有时CALL指令和CALLF指令也是这样),会导致跳转的地址小了256字节!地址在256字节内就正常。如果原本跳到0081A6,结果跳到0080A6。 接着我单独开了个asm文件,全部填充NOP指令,再从开头跳转到结尾,又没有出错。。。。望高手看看我写的程序,到底哪里出错了,还是我本身就没错,是软件的漏洞,本人严重怀疑是软件问题!!附上完整源程序。和图片 |