tgoop.com/mhelecco/260
Create:
Last Update:
Last Update:
نحوه خواندن چندین ورودی ADC توسط میکرو های STM32 سری F0
تنظیمات Adc را انجام دهید و اینتراپت ADC رافعال کنید
سپس در روتین وقفه کد زیر را اضافه کنید
uint16_t indexadc;
uint32_t ADC_Buffer[10];
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
{
if(__HAL_ADC_GET_FLAG(hadc,ADC_FLAG_EOC))
{
ADC_Buffer[indexadc]=HAL_ADC_GetValue(hadc);
indexadc++;
}
if(__HAL_ADC_GET_FLAG(hadc,ADC_FLAG_EOS))
{
indexadc=0;
}
}
ایندکس آرایه ADC_Buffer کانال ورودی Adc می باشد و مقدار ورودی آن به صورت لحظه ای قرار میگیرید
@mhelecco
BY Lem_Elec | لِم الکترونیک
Share with your friend now:
tgoop.com/mhelecco/260