关于官方给的历程问题
STC的工程师们好,最近遇到了一个关于温度传感器的项目(STC32G),我就去官网找了找相关信息,没想到官网有这方面的资料,而且写的非常巧妙,如下图,我在程序中看到了二分查找法,看到J循环哪里,为什么循环次数是5,按道理160个数据应该是循环7次才能找完,一时想不通,特来发帖子请教一下,谢谢各位工程。。。这个是rtc电阻读取温度的例程吧 应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比 haiyang201 发表于 2024-8-19 17:27
应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比
应该是你说的这个一次,5次二分法后就剩下160/32=5个数了,因为5不是2的n次方且数量不多,就逐次逼近查找计算了。 21cnsound 发表于 2024-8-19 17:45
应该是你说的这个一次,5次二分法后就剩下160/32=5个数了,因为5不是2的n次方且数量不多,就逐次逼近查找 ...
我觉的你这个说法应该是对的 haiyang201 发表于 2024-8-19 17:27
应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比
应该是,但是如果800个数,1000个数等等的也是这种的类比么 Mr.Yan 发表于 2024-8-19 18:18
应该是,但是如果800个数,1000个数等等的也是这种的类比么
K一定要是整数,不然P不存在,后边比较数值没得意义了 haiyang201 发表于 2024-8-20 08:37
K一定要是整数,不然P不存在,后边比较数值没得意义了
有道理{:4_269:} 这里我也没看懂,我直接找了个二分查找的函数, 返回找到的下标,然后计算上下标差值补一位小数。
页:
[1]