16F84A SG90 MİCRO KONTROL YARDIM !

Başlatan EaDarkness, 30 Mayıs 2015, 00:51:05

EaDarkness

Arkadaşlar öncelikle merhaba ,

Bir Proje için elimde 5 adet SG90 servo motor var. Micro C ile bir kod yazdım yazdıgım kodu İsis te uyguladığımda motorlar istediğim şekilde dönüyor fakat uygulamada başarısız oldum. Yazdıgın kodun bir kısmını sizinle paylaşayım nerede hata yaptığımı söyleyebilirseniz çok sevinirim.

MİCRO C KODU ;

void main() {
trisb=0;
{unsigned int i;
  for(i=1;i<=50;i++)
  {
    PORTB.b0 = 1;
    Delay_us(1200);
    PORTB.b0 = 0;
    Delay_us(18800);
  }           }
}

İsiste bunu attıgım zaman 53 derece gibi değer döndürüyor fakat uygulamada ilk enerji verişimde  15-16 derecelik bir oynama oluyor. Değerleri değiştirdiğimdede bu oynama sürekli sabit kalıyor. Nerede yanlış yaptıgımı veya kod hakkında yardım edebilirseniz sevinirim.