int main(void)
{
u16 adcx;
float temp;
u16 t;
u16 len;
delay_init();
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
uart_init(115200);
LED_Init();
Adc_Init();
delay_ms(100);
adcx=Get_Adc_Average(ADC_Channel_1,10);
temp=(float)0.0008*adcx;
这种情况下为什么会警告: temp已声明,但是未使用,导致无法采集ADC数据
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
adcx=Get_Adc_Average(ADC_Channel_1,10);
这句必然会被执行,至少等号后面的会执行。
至于左边的,反正你后面程序没真正的使用,直接优化掉了。
adcx=
temp=(float)0.0008*adcx;
你把temp打印出来就行了。
一周热门 更多>