paofu 发表于 2014-5-13 16:06:31

求助

(ADC1ConvertedValue *3300)/0xFFF是什么意思,这个转换出来的是什么值

admin 发表于 2014-5-13 16:13:34

能不能把问题说具体点

paofu 发表于 2014-5-13 16:22:36

admin 发表于 2014-5-13 16:13
能不能把问题说具体点

while (1)
{
    /* Test EOC flag */
    while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET);
   
    /* Get ADC1 converted data */
    ADC1ConvertedValue =ADC_GetConversionValue(ADC1);
   
    /* Compute the voltage */
    ADC1ConvertedVoltage = (ADC1ConvertedValue *3300)/0xFFF;
   
    /* Display converted data on the LCD */
   v=(ADC1ConvertedVoltage)/1000;
               mv = (ADC1ConvertedVoltage%1000)/100;
               LCD_ShowString(20,40,"adc:");
               LCD_ShowNum(100,40,ADC1ConvertedVoltage,4);
上述例程是实验十一adc采样里的部分,我想知道这个转换出来的是10进制,单位是什么

admin 发表于 2014-5-16 17:02:40

paofu 发表于 2014-5-13 16:22
while (1)
{
    /* Test EOC flag */


mV呀
页: [1]
查看完整版本: 求助