multiplication avec un 18f4620
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

multiplication avec un 18f4620



  1. #1
    invitebefa1d1f

    multiplication avec un 18f4620


    ------

    Bonjour à tous,

    J’essaye de réaliser un variateur pour brushless avec un PIC 18F4620 et un codeur incrémental (pour connaître la position du rotor). Jusqu'à maintenant tout allait bien mais à partir de mes 512 positions de codeur, je voulais avoir les 84 commutations de mon moteur… une bete division… et la je me rend compte que les divisions/ multiplications ne fonctionnent pas sur mon pic . Elles fonctionnent en simulation sous MPLAB mais dès que je transfère sur le pic ça fonctionne plus. Je précise que la plaque que j’utilise fonctionne normalement avec d’autres programmes.
    Un exemple :

    #include <p18f4620.h>

    #pragma config OSC = HSPLL
    #pragma config WDT = OFF
    #define led_verte LATAbits.LATA4

    int i,j;
    double hh,gg;

    void InitialisationPorts(void)
    {
    //leds :
    TRISAbits.TRISA4 = 0; //verte
    }

    void main (void)
    {
    OSCCON |= 0b01100000;
    InitialisationPorts();
    i=1;
    i=i*2;
    if(i==2)
    led_verte = 1;
    while(1);
    }

    Et bin la led verte ne s’allume pas ! (si je remplace la ligne i=i*2 par i=i+1 elle s’allume, j’en déduit que le problème vient de la multiplication).

    Quelqu’un à t-il déjà eu le pb ? ou une idée ?

    Merci d’avance.

    -----

  2. #2
    invitebefa1d1f

    Re : multiplication avec un 18f4620

    Personne pour m'aider?

  3. #3
    monnoliv

    Re : multiplication avec un 18f4620

    Je ne connais pas les pic ni ton compilateur, mais faire une addition se compile directement tandis que faire une multiplication (même si ici c'est un simple shift à gauche, certains compilateurs ne le voient pas) demande en général une fonction interne à une librairie de ton comiplateur. Regarde de ce côté là ?
    A+
    Ne soldez pas grand mère, elle brosse encore.

Discussions similaires

  1. lmx5453 compatible a un pic 18f4620?
    Par invited99a76f9 dans le forum Électronique
    Réponses: 2
    Dernier message: 07/02/2007, 19h39
  2. Multiplication de fonction
    Par inviteabb78f41 dans le forum Mathématiques du collège et du lycée
    Réponses: 7
    Dernier message: 21/09/2006, 17h48
  3. PIC 18F4620 et tracas....
    Par invite18a2d625 dans le forum Électronique
    Réponses: 0
    Dernier message: 20/05/2006, 18h52
  4. Multiplication
    Par Lévesque dans le forum Mathématiques du supérieur
    Réponses: 12
    Dernier message: 20/10/2005, 09h09
  5. Géométrie et multiplication
    Par invite17a50e79 dans le forum Mathématiques du supérieur
    Réponses: 49
    Dernier message: 08/06/2005, 17h14
Découvrez nos comparatifs produits sur l'informatique et les technologies.