你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
netlhx 发表于 2016-2-1 17:50 单从这里看不出什么,建议用DEBUG单步,检查数组里的值和输出值对应关系
_风中的少年 发表于 2017-7-30 09:56 同出现除法错误! dc_double=(double)adcSum/10000.0; 我这里dc_double 是双精度 ...
评分
查看全部评分
估计楼主也就偶尔出现这样的情况,单步可能一天都碰不上……
同出现除法错误!
dc_double=(double)adcSum/10000.0;
我这里dc_double 是双精度的,adcSum是uint32_t类型的,值大概为2000000.结果算出来用串口调试得到dc_double为0
找到原因了,adcSum不知道怎么被置0了。。。好迷啊。。
估计楼主的问题也应该是程序其他地方不对吧?
应该不是,我把这个分解成整形换算就好了