滤波的方法:滤波的实质就是对采集的数据进行数据处理,以便得到的ADC的数据更加准确。
因此我们一般采集9个或者10个数据进行数据数据后存放到内存中。
而对数据的处理其实直接可以用我们中学学过的平均值,中位值,差值等方法进行处理,
其中相对而言最简单,编程相对而言较容易实现的就是平均值(去掉最大值最小值,再进行求平均值),这种方法不需要设置阈值,而中位值方法需要加入阈值,不然得到的线条很粗糙。
触摸屏的校正,电阻触摸屏和LCD两者分开包装,两者转换之间必然会存在机械误差,而电阻触摸屏电压呈线性分布,因此为引进了校正的方法,校正可以采用三点和五点校正方法,两者数学本质是一样的,都是求误差系数,只是五点校正加入了一个基准点,用来验证得出的误差系数是否在误差范围内。
以下是三点校正:
https://blog.csdn.net/allen6268198/article/details/7432013
出自于 转载
状态机:简称FSM(finite state machine),实质是一种数学模型,它存在三个集合:
一个有限状态集,用于描述系统中的不同状态;
一个输入集,用于表示系统所接受的不同输入信息;
一个状态转移规则集,用于表述系统在接收不同输入时从一个状态转移到另一个状态的规则。
状态机的思路可以应用到很多场合,具体思路的讲解,请点击下面的链接: