(续6),数据处理及显示
1:读到AD数据后首先进行滤波处理,这里采用剔除最大最小值,然后余下的求平均 2:根据校准数据对滤波后的数据进行修正,同时也进行线性修正 3:转换成BCD码送显示模块 4:要显示99.999必须有5个数码管,考虑以后升级到控制功能,另加5个数码管用于给定值的显示 5:16F76的IO口足够多,电流足够大(25mA),所以段驱动就由IO口直接驱动,位驱动用145,这东西便宜,电流又大,很好用,这样做唯一缺陷是要单片机不停的扫描 在我的读AD值程序里有两次调用显示函数就是这原因,总用IO口=8+4=12个 6:扫描频率70HZ以上,眼睛看着很舒服 |
|