stm32f103单片机输出变量值的上一个值是多少

连接的是一个振动传感器,定义了一个输出变量显示数值,碰传感器会产生波峰,如果在输出过程中显示波峰的个数应该怎么编程呢。
我采用的是峰值大于左右两侧的值,但是对于这个输出变量的上一个值怎么可以知道呢,谢谢大家了
 

最简单的,那就是使用三个变量缓存值,一个上上个,一个上一个,一个当前的,如果上一个数据比上上个大且别当前的大,那么判定上一个点时峰值点,并且定义一个变量去保存峰值的个数。多使用几个变量就好了呗。