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

pic18f458 asm



  1. #1
    invitefc1671e3

    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
    invite0e5af214

    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

Discussions similaires

  1. Connexion bus CAN sur PIC18F458
    Par invite7e05576e dans le forum Électronique
    Réponses: 8
    Dernier message: 03/02/2013, 19h15
  2. PIC18F458 et Bus CAN
    Par invite88fee042 dans le forum Électronique
    Réponses: 5
    Dernier message: 27/09/2008, 16h33
  3. .C et .ASM
    Par invitec1317d72 dans le forum Électronique
    Réponses: 4
    Dernier message: 07/05/2008, 14h05
  4. Probleme INT0 PIC18f458
    Par invite4109377f dans le forum Électronique
    Réponses: 1
    Dernier message: 11/05/2006, 15h19
  5. PIC18F458 et Bus CAN
    Par invite88fee042 dans le forum Électronique
    Réponses: 1
    Dernier message: 12/12/2003, 16h46
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...