Bonjour tout le monde,
Je travaille sur la commande de l'angle d'un servoMoteur HS322-HD,
je vaudrais une rotation en 3 angles (0°, +50 et -60°).
Si vous voyez le code en MicroC, j'essaye de donner des impulsions (calculées d'après des formules citées dans la Datasheet).
Mais j'ai rencontré un problème!! le moteur tourne mais pas avec la précision désirée!!
while (1) {
PORTC.F2=1;
delay_us(2000);
PORTC.F2=0 ;
delay_ms(22);
delay_ms(2000);
PORTC.F2=1 ;
delay_us(1500);
PORTC.F2=0 ;
delay_ms(22);
delay_us(500);
delay_ms(2000);
PORTC.F2=1 ;
delay_us(900);
PORTC.F2=0 ;
delay_us(100);
delay_ms(23);
delay_ms(2000);
PORTC.F2=1;
delay_us(1500);
PORTC.F2=0;
delay_ms(22);
delay_us(500);
delay_ms(2000);
}
Merci![]()
-----