Bonjour,
j'ai récemment acheté un PICKIT3 avec un PIC 18F45K20.
J'essaye de m'entraîner un peu dessus pour bien prendre en main.
Mon problème est que je n'arrive pas à programmer une procédure dont voici le code.
Mon programme est simple. J'aimerais appliquer une multiplication, suivi d'une addition à des double.
On devrait donc trouver :
c=1.0; //initialisation
c=20;
c=25;
Code:#include <18F45K20.h> void operation(double a,double b,double c){ c=(a*b); c=c+a; } double c=1.0; double a=5.0; double b=4.0; void main() { operation(a,b,c); while(1); }
Au final, je retrouve c=1;
Pourquoi ? Comment puis je corriger cela ?
Est ce quelqu'un peut tester ce code chez lui ? (pour savoir si mon problème vient de chez moi au niveau matériel ou si c'est au niveau algorithme)
Merci pour votre aide.
-----