89c51单片机课程设计,为什么仿真成功了,在开发板上不能运行

如题所述

主要的几个地方,各IO口的地址定义准确没有,各地址的定义正确没有,外RAM区(没有就算)定义,.....主要的就是各种仿真中的地址和你开发板上的是否相符,这是最容易出总裁题的地,再就是连线.多查一下去,如你程序大多个文件的,连接时的操作正确否.主要检查硬件是否和你程序中相符.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-29
关键的问题:仿真的端口和实际开发板的端口是不是一致?
外部键盘、LED等的端口地址是否一致?
你的烧写片子是否肯定成功?
建议:1.先检查protues中仿真和实际开发板的电路结构
2.按正确的电路设计一个跑马灯的实验,分别仿真和开发板运行,判断是否可行
3、在此基础上,再把你程序烧录和运行(必要时,可以逐个模块进行增加)
希望你能成功!本回答被网友采纳
第2个回答  2011-12-29
说明你硬件电路有问题
第3个回答  2012-01-06
仿真了 不一定在开发板就可以
具体是什么情况