波形显示总是在闪烁--哪位知道是什么原因
参考论坛里面的程序自己用STM32的AD写了一个简单的示波器显示程序,现在显示的波形总是在闪烁,哪位知道是什么原因吗?while (1)
{
for(aa=0;aa<400;aa++)
{
da=ADC_GetConversionValue(ADC1)/20;
for(bb=0;bb<100;bb++);
}
cc=1;
aa=0;
while(cc){
if(da<100&da>100) {
dd=aa;
for(bb=0;bb<320;bb++)
{
DrawPixel(da,bb,red);
if(da-da>0)
{
ee=da-da;
gg=ee>>1;
for(ff=1;ff<= gg;ff++)
{
DrawPixel(da+ff,bb,red);
DrawPixel(da+ee-ff,bb+1,red);
}
}
if(da-da>0)
{
ee=da-da;
gg=ee>>1;
for(ff=1;ff<= gg;ff++)
{
DrawPixel(da-ff,bb,red);
DrawPixel(da-(ee-ff),bb+1,red);
}
}
aa++;
for(ee=0;ee<100;ee++);
}
aa=dd;
for(bb=0;bb<320;bb++)
{
DrawPixel(da,bb,GREEN);
if(da-da>0)
{
ee=da-da;
gg=ee>>1;
for(ff=1;ff<= gg;ff++)
{
DrawPixel(da+ff,bb,GREEN);
DrawPixel(da+ee-ff,bb+1,GREEN);
}
}
if(da-da>0)
{
ee=da-da;
gg=ee>>1;
for(ff=1;ff<=gg;ff++)
{
DrawPixel(da-ff,bb,GREEN);
DrawPixel(da-(ee-ff),bb+1,GREEN);
}
}
aa++;
}
cc=0;
}
aa++;
if(aa>50) break;
}
}
} 1.采样速度太快
2.没有同步 楼主能共享电路图和程序吗? 没有整体覆盖出一个波形了再整体覆盖掉原来的不要一个点一个点的覆盖原来的
页:
[1]