首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

Keil 的有关问题

2012-02-29 
Keil 的问题、在 Keil 上调试看结果、结果是正确的、下载进单片机后、结果就异常了、结果不正确、这个是怎么回事

Keil 的问题、
在 Keil 上调试看结果、结果是正确的、
下载进单片机后、结果就异常了、结果不正确、
这个是怎么回事?、有谁知道??、

[解决办法]
查下硬件有没问题,程序优化没有?
[解决办法]
说说错误现象,才好判断
[解决办法]
既然你是笼统的提出问题,我就笼统的回答吧。一般来说造成这种情况无非两方面原因,第一是硬件故障,这个很简单,就不细说了;第二是硬件和软件不配,有很多方面,比如硬件地址是1,软件里面写成2,Keil上是调试不出来的;再比如时间控制,通信中经常碰到的时序配合等都是模拟不出来的。
[解决办法]
上具体现象。
Keil调试,程序可能执行的比较慢,甚至是在单步。
而程序下到片子里面,就开始全速运行了,
没准在某个地方,或者操作某个硬件的时序上加上延时就可以了。
[解决办法]
if((tmax == 4444) && (tmin == 4444))
tmax = tmin = tp[i];
可以取消,在for循环前面加上:
tmax = tmin = tp[0];
应该不是这里问题,而是其它方面。

热点排行