我有一个问题想请教一下: 我在单片机C语言中,数码管显示AD采集到的数字量时,对数字量进行滤波,之后送数码管显示,我把滤波子程序和显示程序一起放到主循环中,显示的值就是一直在乱闪烁。我把滤波程序调到主循环之外。采集到的新值不能显示 只有在复位时的值。请问这两子程序该如何处理。才能及时的显示实时的AD值
void main(){ while(1) { display(j); //显示子函数 } }这样的话,采集到的新值不能显示 只有在复位时的值。void main(){ y=filter(); //AD读到的数字量 数字滤波之后 while(1) { display(j); //显示子函数 y=filter(); //AD读到的数字量 数字滤波之后 } }这样显示值的就是一直在乱闪烁!请教高手帮忙 。新手学习,跪求!