Porblème communication entre interface C++ et microcontroleur
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