求助
我需要在经过AD采样来的三路数据中选择一路在一特定范围内的数据用数码管显示出来,部
分程序如下,我在其中一路加输入电压,其他两路不加输入,结果是不论在三个通道的哪一
个加输入电压,显示的都是0***。
if((((float)AD[3]/51.0)> 0.5) && (((float)AD[3]/51.0) <5))
{
x=((float)AD[3]*100/51.0);
send_7219_2(0X03,x%10);
send_7219_2(0X02,(x/10)%10);
send_7219_1(0X03,x/100);
send_7219_1(0X02,0);
}
else
{
if((((float)AD[2]/51.0)> 0.5) && (((float)AD[2]/51.0) <=5))
{
y=(float)AD[2]*1000/51.0;
send_7219_2(0X03,y%10);
send_7219_2(0X02,(y/10)%10);
send_7219_1(0X03,(y/100)%10);
send_7219_1(0X02,y/1000);
}
else
{
z=((float)AD[4]*10/51.0);
send_7219_2(0X03,z%10);
send_7219_2(0X02,z/10);
send_7219_1(0X03,0);
send_7219_1(0X02,0);
}
}
发表时间:2003年4月23日10:48:29