Bonjour,
J'ai une interface C++ qui envoie un code multiple de 5 sur RS232. Il y a 72 codes qui correspondent chacun à un nombre de pas à effectuer à un moteur.
Le microcontrôleur (programmé avec AVR Studio 4) reçoit ce code.
Je sais que je le reçois bien quand je teste avec un code "manuellement".
Le problème c'est qu'il faudrait tester 72 fois ce code pour trouver la bonne affectation du type :
if (code==72)
{
nbpas=400;
tourner();
}
J'ai donc essayé de faire un calcul du type
nbpas= code*5*400/360 //conversion en nbpas
sachant que je doit avoir un entier j'ai essayé de mettre floor(), ceil() mais rien ne marche, je n'ai pas le bon nombre de pas.
Avez-vous une idée pour m'éviter de tester 72 fois le code?
Merci
		
		
        


   


  Répondre avec citation

 
 
 
 
 
 
 
				

 Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.




Partager