[ZLG-MCU] Keil 3环境下仿真正确,下载之后程序出错,请帮忙分析原因

[复制链接]
2223|3
 楼主| swordlife 发表于 2009-7-15 20:39 | 显示全部楼层 |阅读模式
原来在Keil&nbsp;3环境下选择AT89S8253作为器件,编写了一段程序。在Keil&nbsp;环境下用纯软件仿真,判断逻辑都没有错。串口能够按照要求输出自己定义好的观测字符。<br />但是下载到AT89S8253以后,发现以下问题:<br />1.串口输出的第一个字符是正确的以后,后面接着所有字符都错误。<br />2.&nbsp;必须在Small模式下编译,在Compact模式和Large模式下编译的程序都不允许,串口无任何字符输出。<br />---------------------<br />我采取了以下措施,问题依旧:<br />1.&nbsp;将串口波特率降低到9600。<br />2.&nbsp;换掉目标板上的AT89S8253,重新焊接新的。<br />3.&nbsp;将我程序中的“消息队列“相关函数去除,串口输出即可正确。<br /><br />我的疑问:<br />1.&nbsp;消息队列相关函数,我已经用Keil&nbsp;C里面纯软件仿真一步一步的调试过。逻辑没有问题!是否编译器参数设置问题?<br />2.&nbsp;是否是软件代码问题?<br /><br />我的编写的代码如下附件,请大家帮我找找原因!<br /><br /><br /><br />
linhai1986 发表于 2009-7-17 21:31 | 显示全部楼层

帮顶

  
xiaoxin1986 发表于 2009-7-17 22:10 | 显示全部楼层

  
linhai1986 发表于 2009-7-19 20:20 | 显示全部楼层

版主去哪了?

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

51

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部