在我问这个问题之前,我先介绍一下问题的背景。
我的 PIC 18F 汇编程序解决了 Rntc 到 T°C 的关系。但最好的精度是 3 位数。
我在组装示例中使用的 NTC 参考电阻是 10000 欧姆,对应于 25°C 的温度。
只有 3 位可用,方程解为 =xF6 ,d246 在 T 的显示屏上显示,小数点在 24 和 6 之间。
计算 T(包括牛顿近似)的时间约为 800us。这个计算时间看起来比 MPlab C 好很多
计算方程 y = 9.228*x*x-840.852*x+25236.82 的 sqrt 的汇编程序遇到了缩放 b2-4ac 的问题……当我尝试包含小数时,这些数字溢出了我的 24 位数学套件,例如我必须使用 a=9 。b=840 c=25236
Q1 使用整数,是否有一些技巧可以使用 24 位数学计算上述数字?