打印
[ZLG-MCU]

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

[复制链接]
1600|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
swordlife|  楼主 | 2009-7-15 20:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原来在Keil 3环境下选择AT89S8253作为器件,编写了一段程序。在Keil 环境下用纯软件仿真,判断逻辑都没有错。串口能够按照要求输出自己定义好的观测字符。
但是下载到AT89S8253以后,发现以下问题:
1.串口输出的第一个字符是正确的以后,后面接着所有字符都错误。
2. 必须在Small模式下编译,在Compact模式和Large模式下编译的程序都不允许,串口无任何字符输出。
---------------------
我采取了以下措施,问题依旧:
1. 将串口波特率降低到9600。
2. 换掉目标板上的AT89S8253,重新焊接新的。
3. 将我程序中的“消息队列“相关函数去除,串口输出即可正确。

我的疑问:
1. 消息队列相关函数,我已经用Keil C里面纯软件仿真一步一步的调试过。逻辑没有问题!是否编译器参数设置问题?
2. 是否是软件代码问题?

我的编写的代码如下附件,请大家帮我找找原因!



相关帖子

沙发
linhai1986| | 2009-7-17 21:31 | 只看该作者

帮顶

使用特权

评论回复
板凳
xiaoxin1986| | 2009-7-17 22:10 | 只看该作者

使用特权

评论回复
地板
linhai1986| | 2009-7-19 20:20 | 只看该作者

版主去哪了?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

51

帖子

0

粉丝