是朋友的一个问题,端午节这几天放假帮他一起搞。还是没有任何头绪。
问题是这样的:
一个按键、显示设备,用STC89LE54RD+的单片机,显示用的是2行的LCD。显示的菜单有6行,用上下键翻页显示。设备一共16个按键。
首先在一台台式机上,操作系统是xp,keil用的是7.50版本。编译出来的hex文件,下载到单片机中,运行一切OK。
但是换了一台便携机,操作系统是xp。将台式机上OK的工程和代码,一并拷贝到便携机中。目录等都保持一致。但是问题来了:
1、用keil8.02,编译出来的hex大小和原来台式机编译出来的一样大。下载下去后也能够运行。但是显示的6行菜单中有2行的最后2个汉字显示乱码。同时很多按键也没有反应。
2、将keil8.02卸载,装成和台式机一样的7.50版本。再编译。得到的结果和第一步一样,运行的结果也是一样。
核对了配置,包括选择的芯片型号、输出配置等都是一致的。
有没有高手遇到过类似的问题,指点一二呀。非常感谢! |