uchar HZ[]={2,3,4,5,6,8,10,13,16,19,21,23}; 择需要显示哪些频段的列表
for(pt=0;pt<12;pt++) //依次得出需要显示的每列数据
{
tmp = dd[HZ[pt]].real;
tmp = (tmp/16);
if(tmp<1) //这些比较值我是随便填了几个,有兴趣的自己研究选用合适数值
xyz=0;
else if(tmp<2)
xyz=1;
else if(tmp<4)
xyz=2;
else if(tmp<8)
xyz=3;
else if(tmp<16)
xyz=4;
else if(tmp<32)
xyz=5;
else if(tmp<64)
xyz=6;
else if(tmp<100)
xyz=7;
else if(tmp<150)
xyz=8;
else
xyz=9;
if(xyz>LED[pt])
LED[pt]=xyz;
}
|