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

pic18f458 asm



  1. #1
    sdow

    pic18f458 asm


    ------

    Bonjour

    est ce que vous pouvez m'aider : j'aimerais transferer les valeurs du tableau1 (de 0x100 à 0x1ff) dans le tableau2 (de 0x200 à 0x2ff)
    // Instructions utilisées: LFSR,MOVFF,BTFSS,BRA


    void no4(void)
    {

    #asm

    LFSR 0, 0x100

    next:
    movff POSTINC0,....
    BTFSS FSR0H,1
    BRA next
    MOVWF _RETURN_
    #endasm
    }

    -----

  2. #2
    cherwam07

    Re : pic18f458 asm

    Code:
        setf i      ; Tu auras pris soin de déclarer i ou tu veux et comme tu veux
    
        lfsr fsr0, 0x100
        lfsr fsr1, 0x200
    
    next
        movff POSTINC0, POSTINC1     ; Copie
        decfsz i, 1
        bra     next
    
    ; Le tableau est copié
    Néanmoins, fait attention à mélanger comme ca le C et l'assembleur, surtout si tu y utilises des ressources du PIC comme les pointeurs (FSRx)
    Je dis ca parce qu'il se peut que ton compilateur utilise lui aussi ces pointeurs, sans te le demander évidemment. Par exemple C18 utilise FSR0 et FSR1 pour fabriquer une pile de passage des paramètres...

    Mais bon courage quand même

Sur le même thème :

Discussions similaires

  1. Connexion bus CAN sur PIC18F458
    Par Stoff63000 dans le forum Électronique
    Réponses: 8
    Dernier message: 03/02/2013, 19h15
  2. PIC18F458 et Bus CAN
    Par julienmarie dans le forum Électronique
    Réponses: 5
    Dernier message: 27/09/2008, 16h33
  3. .C et .ASM
    Par bartimeus dans le forum Électronique
    Réponses: 4
    Dernier message: 07/05/2008, 14h05
  4. Probleme INT0 PIC18f458
    Par smain31 dans le forum Électronique
    Réponses: 1
    Dernier message: 11/05/2006, 15h19
  5. PIC18F458 et Bus CAN
    Par julienmarie dans le forum Électronique
    Réponses: 1
    Dernier message: 12/12/2003, 16h46