Analog Dijital Çerici ADC

48 Kişi Okudu
unsigned gelen;
void main ()
{
  GPIO_Digital_Output(&GPIOc_ODR, _GPIO_PINMASK_8| _GPIO_PINMASK_9);
  GPIOC_ODR.b8 = 0 ;
  ADC_Set_Input_Channel(_ADC_CHANNEL_1); // adc kanalında 1. pini kullanacağımız belirtilde A1
  ADC1_Init();// Adc Ayarları yapıldı

  do {
    gelen = ADC1_Get_Sample(1);  //ADC 1. pininden gelen veri gelen isimli değişkene aktarılıyor.

   if (gelen<2095 )   //1,6 voltdan küçük olduğu zaman yan
  {               
   GPIOC_ODR.b9 = 1 ;
   GPIOC_ODR.b8 = 0 ;
  }

  else {  // değilse sön
   GPIOC_ODR.b8 = 1 ;
   GPIOC_ODR.b9 = 0 ;
  }
 } while(1);

}

Yayınlayan

Ahmet Yasin CİVAN

Mekatronik Mühendisi, Gömülü Yazılım Geliştiricisi.