不好意思,
不是我不想写,主要是昨天太累了。
--------------------------------------------------------------
想本书生,从dos年代就搞C51,满以为这C51也不外如是,
我接了一个项目,很多功能和以前做过的差不多,于是把那个工程的所有文件直接拷贝过来,加少少修改,本以为这次手到擒来,结果翻船了。
最后发现,那时候的工程,是用nxp的mcu,所以设置了多dptr方式编译,
我直接在工程的选项要修改为这次的51,修改,编译,一切似乎没问题,就是运行时候不是觉得有些古怪,然后一点点去查,都觉得程序没问题,这样查了快一天,也没找出毛病,最后,估计是DPTR的问题,但keil就是没有一个地方,可以让你设置单的dptr方式编译,
无奈之下,把所有文件重新编译一次,OK,
原来,Keil是不会把已经成功编译过的文件重新编译,不管你是否修改了MCU的型号,
除非你专门点击重新所有文件编译的命令。
问题结局就是这么简单,
------------------------------------------
|