使用keil编译c51时提示无效字符,比如TR0,ET0,等,百度查询提示有中文注释有问题,如有多余的空格或字符引起的,最后反复看了自己的程序,发现是注释时未加双斜杠引起的中文字符错误,越是简单的问题,检查起来越是耗费时间,还有编译时提示程序中的函数无法调用或未定义,反复修改后发现是开头调用的程序名,与实际的程序名中定义的变量不一致引起,修改后问题解决。多练习,多动手,才有收获!仅供参考!