我的转换结果处理函数如下:
int ADC_av(uchar ch)
{
int ADC_avl=0;
uchar num;
num=10;
for(num=10;num>0;num--)
{
ADC_avl = ADC_avl +GET_ADCresult(ch); //GET_ADCresult(ch)是一个ad转换驱动函数的转换结果
}
ADC_avl/=10; //求10次平均值
ADC_CHresult[ch*2] =(ADC_avl*4)/10; //想把转换结果的十位和个位存在一个数组里面
ADC_CHresult[ch*2+1] =(ADC_avl*4)%10;
//return(ADC_CHresult[ch] );
}
但是每次让lcd读取ADC_CHresult[ ] 里面的结果显示的时候,总是显示不出来正确的值,有的是乱码有的是其他东西。有没有
做过的或者懂的帮忙下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
再看一遍吧?
取模(或者余数)运算符 (%) 比如 5.1%0.5 余数是 0.1 比如 7%3 余数是1
除法运算符 (/) 比如 6/3 等于2 注:这个是除法……
那个叫“取商”,通常我们所说的“取模”指的都是“取余”。
一周热门 更多>