赋值问题,求原子哥解答

2019-07-21 03:36发布

adcx=TIM_GetCapture2(TIM9);;
LCD_ShowxNum(94,150,adcx,3,16,0);     //显示DAC寄存器值
temp=(float)adcx*(3.3/256);;      //得到DAC电压值
adcx=temp;
  LCD_ShowxNum(94,170,temp,1,16,0);     //显示电压值整数部分
  temp-=adcx;
temp*=1000;
LCD_ShowxNum(110,170,temp,3,16,0x80); //显示电压值的小数部分
  adcx=Get_Adc_Average(ADC_Channel_5,20); //得到ADC转换值  
temp=(float)adcx*(3.3/4096);      //得到ADC电压值
adcx=temp;
  LCD_ShowxNum(94,190,temp,1,16,0);     //显示电压值整数部分
  temp-=adcx;
temp*=1000;
LCD_ShowxNum(110,190,temp,3,16,0x80); //显示电压值的小数部分
t=0;
LED0=!LED0;    

上面程序中
adcx=temp;
  LCD_ShowxNum(94,170,temp,1,16,0);     //显示电压值整数部分
  temp-=adcx;  既然上面temp已经赋值给adcx,那么此处temp是不是就应该等于0了啊,百思不得其解啊,望原子哥指点迷津
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。