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.