首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]float型数据计算出错!

[求助]float型数据计算出错!

我使用CodeWarrior for HC08 V6.0开发环境写了 下面下面程序,当m增加到10.0时,程序就自动复位,不知是 什么原因,

unsigned int t;
float m;

void main(void)
{
m=0;
for(t=0;t<1000;t++)
m=m+0.1;

}

是COP没有关闭或没有去喂狗吧。
海纳百川  有容乃大
COP已经关闭,但是我将float m 改成int  m就没有问题
那你在创建PROJECT时,有没有选择浮点运算呢?
海纳百川  有容乃大
选择了 float is IEEE32 Double is IEEE64
那把你的project打包上传一下看看吧。
海纳百川  有容乃大
哦,对了,谢谢版主!!!1我把这一小段调试程序放在了看门狗的前面了,现在好了
返回列表