上篇弄了一个ADC示例,主要是为了模拟一下我们检测温度,一般来说温度肯定是一个实时变化的量,同时我们需要设定温度是不变的,所以需要一套算法来保证我们的温度恒定,这里就简单弄了一个PID算法来模拟。我通过点亮一个灯的状态来进行模拟测试。
194730cxxxno5fbsgqbqs2
灯的初始化。
194730m3mtauxeudi1otoc
我通过使用定时器16进行PID 的运算和控制。
194730pmlxpz3esuomvvvy
主任务循环就是一直采集我们的实际温度,显示,并进行我们的PID运算。
194730srp1weaw9ul2iw12
我用小数码管显示目标温度,大的显示实时温度,当然其实就是ADC采集数值。
下面就看演示视频吧。