关于显示小数点后面部分的问题

2019-07-21 08:25发布

adcx=DAC_GetDataOutputValue(DAC_Channel_1);//读取前面设置DAC的值
   LCD_ShowxNum(124,150,adcx,4,16,0);      //显示DAC寄存器值
   temp=(float)adcx*(3.3/4096);   //得到DAC电压值
   adcx=temp;
    LCD_ShowxNum(124,170,temp,1,16,0);      //显示电压值整数部分
    temp-=adcx;
   temp*=1000;
   LCD_ShowxNum(140,170,temp,3,16,0X80);  //显示电压值的小数部分
    adcx=Get_Adc_Average(ADC_Channel_1,10);  //得到ADC转换值  
   temp=(float)adcx*(3.3/4096);   //得到ADC电压值
   adcx=temp;
    LCD_ShowxNum(124,190,temp,1,16,0);      //显示电压值整数部分
    temp-=adcx;
   temp*=1000;
   LCD_ShowxNum(140,190,temp,3,16,0X80);  //显示电压值的小数部分
   LED0=!LED0;   
   t=0;

请问
temp-=adcx;
   temp*=1000;
这两句是怎么实现显示小数部分的??? 没看明白
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。