问一个外设芯片的经验性问题

2019-10-15 06:56发布

         就单片机而言,驱动外设芯片主要是三大协议,串口、IIC、SPI。
本人也驱动过大大小小的芯片不少,例如,语音芯片、温湿度芯片、光感、VOC、PM2.5等。

这些芯片有些是读值有些则是控制其输出。然而今天,我遇到另外一种情况,看看大家的经验是如何的。

我看到原子哥的ADXL345加速度传感器。一块传感器乍一看没什么,无非就是读出X、Y、Z的值。
可是原子哥的代码里面除了读值还有处理,比如取10次去平均值。

这里我想问一下,基于什么情况下面需要做数据的处理,或者说需要写一些算法。
(一句话概括:读出的原始数据不能直接使用,需要做一些处理再输出)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。