Bonjour j'ai un problème que je n'arrive pas à comprendre avec mon programme
je souhaite faire des calcule sur un unsigned int
la multiplication pas de problème mais la division par 16 ne marche pas (j'ai aussi tester avec un décalage de 4 même résulta) la valeur de degré ne change pas
void tourner(unsigned int degre,type_mouvement droite_gauche)
{
degre*=23;
degre=degre/16 ;
...
Je compile avec le compilateur C18, j'ai désactiver les optimisation
et S'est un pic18f4420
Tester en réel et avec le simulateur de mplab
Je début sur pic mais j'ai beaucoup programmer sur C8051
Mplab me dit qu'elle que chose en rapport au jeux d'instructions avancer à la compilateur sa peut venir de la? si ou comment les désactiver
-----