本帖最后由 FSL_TICS_Admin 于 2013-11-15 14:37 编辑
我的ADC初始化单端输入,10位采样精度,想采集电压并在1602液晶上显示,
ADCResult = adc_read(14); //进行一次模块0通道14采样
ad=ADCResult*3.3*1000000/1024;
v[0]=ad/1000000+'0';
v[1]='.';
//v[2]=ad%1000000/100000+'0';
/*v[3]=ad%1000000%100000/10000+'0';
v[4]=ad%1000000%100000%10000/1000+'0';
v[5]=ad%1000000%100000%10000%1000/100+'0';
v[6]=ad%1000000%100000%10000%1000%100/10+'0';
v[7]=ad%1000000%100000%10000%1000%100%10+'0';*/
v[8]='V';
LCDCommand(0x80);
for(i=0;i<9;i++)
{
Writecmd(v);
}
为何没有显示??
若ad=3300000,就有显示??ADCResult采样出来的值是什么值? |