Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Help gestion de tableau Assembleur pic 18f



  1. #1
    Dawud

    Help gestion de tableau Assembleur pic 18f


    ------

    Bonjour,

    Je dois dans le cadre d'un devoir programmer un microcontrolleur pic18F et je debute en assembleur. J'ai du mal avec l'assembleur et la gestion de tableau.
    Il s’agit de la mis en oeuvre d’une application qui permet le transfert par liaison série de la température mesurée par un capteur de température.
    Ci dessous le pseudo code

    Fonction Récupérer la donnée sur Ev_Te et Ev_fin_conv

    Code:
    Début si (Ev_fin_conv) alors
                                   Tab(Nb_valeur) <- Val_num
                                   Nb_valeur < Nb_valeur +1
                                   sinon
                                           si (NB_valeur < Max_buffer) alors Lancer la      conversion
                                           Fin si
               Fin si
    Fin Retour
    
    Fonction Emettre
    
    Début Initialisation de la liaison série
             Initialisation du TIMER2
             tab <- adresse de base 
             NB_valeur <- 0
             Autoriser les interruptions
             Tant que(1)
             Faire si (NB_valeur = Max_buffer) alors i<-0
                                                         moyenne < - 0
                                                       Tant que(i < Max_buffer)
                                                             Faire moyenne <- moyenne + tab(i)
                                                             i <i + 1
                                                      Fin tant que
                                                      moyenne <- moyenne /Max_buffer
                                                      Tant que (pas fin émission)
                                                       Faire attendre
                                                      Fin tant que
                                                      TxR <- moyenne
                                                     Nb_valeur <-0
          Fin si
          Fin Fin tant que
    Je pense qu'il faut utiliser l'adressage indirect, mais je ne vois pas comment faire, j'ai beau chercher dans les documentations du pic 18f, j'arrive pas a savoir comment je pourrais traduire le pseudo code en assembleur.

    Si quelqu'un peut m'aider, c'est urgent...merci d'avance
    n'hesithez pas par msn Merci de respecter la charte:
    pas de coordonnées perso, les mp sont faits pour çà

    -----
    Dernière modification par Jack ; 25/05/2009 à 23h30.

Discussions similaires

  1. PIC assembleur et gestion de mots de 16 bits
    Par Nico8583 dans le forum Électronique
    Réponses: 10
    Dernier message: 07/10/2009, 05h53
  2. pic 18F et L298
    Par piupiuvb dans le forum Électronique
    Réponses: 5
    Dernier message: 23/03/2009, 08h11
  3. comment passer des pic 16F au pic 18F ?
    Par MorpheusPic dans le forum Électronique
    Réponses: 5
    Dernier message: 13/08/2008, 22h04
  4. Assembleur ( PIC ) : optimiser la gestion du bus Serial
    Par Toufinet dans le forum Électronique
    Réponses: 5
    Dernier message: 16/10/2007, 18h29
  5. Comment réaliser un tableau en assembleur?
    Par Alex22 dans le forum Électronique
    Réponses: 9
    Dernier message: 16/08/2005, 14h04
Découvrez nos comparatifs produits sur l'informatique et les technologies.