float tempC(unsigned int adc_value) {
multiplier = adc_value / 1023.0f;
tempC = -40 * multiplier * 90;
return tempC;
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用微控制器上的 ADC 将电位计转换为 -40 到 50 摄氏度之间的温度,这adc_value是 ADC 给出的范围,但是我得到了错误:
Main.c:110:11: 错误:非对象类型 'float (unsigned int)' 不可分配
如果需要,我可以提供更多代码,但我不知道哪里出错了,因为我对 C 和编程还很陌生。