11智能在线
新记
请教一下大家关于keil c51问题
请问这个软件写C51程序能浮点运算吗?例如 x = 3.3/(x*0.8)怎么云运算啊?如反正弦函数是不是不能运算啊?
举报该文章
相关建议 2012-03-24
同上,51没浮点型运算。
你那式子中x的取值范围是多少?
算出来x的值有什么作用?
有个方法:可以把值放大1000倍,然后运算,最后再缩小1000倍,这就是所谓的标幺化处理,针对无法浮点运算的通用方法。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/8mm422spp.html
其他看法
第1个回答 2012-03-23
Keil有自带的数学库函数。不过你应当知道51核是没有浮点运算单元的,所以进行浮点运算是依靠大量的整数运算堆出来的,不但体积庞大而且效率低下。因此除非特别必要,最好别用51单片机进行浮点运算。
至于三角函数运算也是类似,对于51单片机多采用近似查表法。
追问
请教如果是 x = 3.3/(x*0.8)这条算式x是变量的话怎么代替这条算法啊
本回答被网友采纳
第2个回答 2012-03-24
函数是有的,在math.h中,可以自己看看。51的运算能力没有那么强,而且也没有浮点运算单元,至于你说的三角函数,以前做过实验,结果准确不准确倒没有注意,只试了一下速度,老半天才动一下。
相似回答
大家正在搜
相关问题
keil c51问题,那程序前面没有绿色的代表没有执行吧,为...
keil C51 三角函数问题
请教您个问题,keilc51如何分bank
请教keil C51关于调试的问题
刚开始学习keil c51编程是个菜鸟级的,想请教一下在KE...
keil c51调试相关问题
谁有keil c51的注册机,麻烦发一下,最好直接发,谢谢
keil C51 8.16A输入有问题?