用汇编编出公式(基于51单片机的)U=5.2041×0.01X+4.4594 中的X ,求到小数点后两位就行了。
用汇编编出公式(基于51单片机的)U=5.2041×0.01X+4.4594中的X,求到小数点后两位就行了。公式换成这样吧U=5.20×0.01X+4.46...
用汇编编出公式(基于51单片机的)U=5.2041×0.01X+4.4594 中的X ,求到小数点后两位就行了。
公式换成这样吧 U=5.20×0.01X+4.46 展开
公式换成这样吧 U=5.20×0.01X+4.46 展开
2个回答
展开全部
都乘以一万:
10000 * U = 520.41 * X + 44594
U,这个数字,是多大范围的?
10000 * U = 520.41 * X + 44594
U,这个数字,是多大范围的?
更多追问追答
追问
公式换成这样吧 U=5.20×0.01X+4.46,U的范围0~255
追答
10000 * U = 520 × X +44600;
X = (10000 * U - 44600) / 520。
这个公式,对否?
10000 * U :两字节 * 一字节 = 三字节
/ 520:三字节 / 两字节 = 一字节 余 两字节
不难,调用几个多字节的乘除法子程序,就可以解决。
这些程序,在我的百度空间里面,都有,现成的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询