AD采样 实时曲线绘制while (1)
{
for(aa=0;aa<400;aa++)
{
da[aa]=ADC_GetConversionValue(ADC1)/20; //采集AD数据,放在da[]数组中。
for(bb=0;bb<100;bb++);
}
cc=1;
aa=0;
//Lcd_Clear(black);
while(cc){
// ee=compare(da,320);
if(da[aa]100) { //显示波形的起始点。
dd=aa;
for(bb=0;bb0)
{
ee=da[aa+1]-da[aa];
gg=ee>>1;
for(ff=1;ff0)
{
ee=da[aa]-da[aa+1];
gg=ee>>1;
for(ff=1;ff<= gg;ff++)
{
DrawPixel(da[aa]-ff,bb,red);
DrawPixel(da[aa]-(ee-ff),bb+1,red);
}
}
aa++;
for(ee=0;ee<100;ee++);
}
aa=dd;
// Delay(500);
for(bb=0;bb0)
{
ee=da[aa+1]-da[aa];
gg=ee>>1;
for(ff=1;ff0)
{
ee=da[aa]-da[aa+1];
gg=ee>>1;
for(ff=1;ff50) break;
// Delay(100);
}
}
}全部工程
1