用串口发送lm35温度传感器的值给电脑,程序有问题

2019-08-14 05:27发布

  int main(void)
        {
{
          u16 adcx;
         float temp;
        delay_init();         
         Adc_Init();

while(1)
        {
                adcx=Get_Adc_Average(ADC_Channel_1,10);
                temp=(float)adcx*(3.3/4096);      
          adcx=temp;
          USART_SendData(USART1,adcx);
               
                delay_ms(250);       
}
}
收到的不是数字,按16进制显示后不停接受到FC.

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。