2019-03-24 17:37发布
lcofjp 发表于 2016-5-18 12:11 是不是printf的问题,难道你的printf不支持浮点数?
lcofjp 发表于 2016-5-18 12:29 最好把出问题的程序全部都贴出来。现在也看不到printf函数,而且你的函数里虽然用到了浮点数,但是完全没 ...
星空下的吖米 发表于 2016-5-18 12:47 请问你那有Keil4吗 可以加你QQ把代码发给你吗 很奇怪 只是一句代码就搞到强制转换不了
星空下的吖米 发表于 2016-5-18 11:40 实际无法运行,调试的时候出了上面那个错误, int Get_Tmp(uchar d) //获取温度get t ...
最多设置5个标签!
浮点的时候可以打印,然后强转成int的时候就不行了
请问你那有Keil4吗 可以加你QQ把代码发给你吗 很奇怪 只是一句代码就搞到强制转换不了
目前看就是哪里有异常就从哪里入手,既然异常了,肯定是有变量或者代码超出正常地址范围了。要找关键点。我电脑并没安装keil。
tt = temp*0.0625;
楼主这个地方,如果报错你解决不了,还有种方法。你不用强制类型转换,可以考虑tt就是float型的。然后到时候把结果乘以1000放大,然后要看你是数码管显示还是液晶屏显示了,如果是数码管显示,这个数字(刚才乘以1000后得到的数字),就要求其整数部分和小数部分了。
还有,论坛里有相应的帖子,楼主也可以参考哦。
一周热门 更多>