Mémorisation mot 16 bit dans un pic ?
Répondre à la discussion
Affichage des résultats 1 à 25 sur 25

Mémorisation mot 16 bit dans un pic ?



Vue hybride

  1. #1
    invite64bb1f45

    Mémorisation mot 16 bit dans un pic ?

    Bonjour.
    Voila, j'aimerais savoir comment mémoriser un mot 16 bit dans un PIC16F1936.
    Merci.

  2. #2
    abracadabra75

    Re : Mémorisation mot 16 bit dans un pic ?

    Bonjour.
    Tu l'écris dans 2 octets, à l' emplacement de ton choix.
    A+
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  3. #3
    invite64bb1f45

    Re : Mémorisation mot 16 bit dans un pic ?

    Salut.
    Oui d'accord mais en fait j'aurais aimé avoir un exemple du code qui dit d'écrire telle valeur à tel emplacement dans la mémoire.
    Merci pour ta réponse.

  4. #4
    sdec25

    Re : Mémorisation mot 16 bit dans un pic ?

    Bonjour,
    abracadabra75 a tout dit, on est obligé d'écrire 1 octet à la fois.
    Exemple de code :
    Code:
    MOVLB bsr ; choix du BSR
    MOVLW valeur1
    MOVWF adresse1
    MOVLW valeur2
    MOVWF adresse2

  5. A voir en vidéo sur Futura
  6. #5
    invite64bb1f45

    Re : Mémorisation mot 16 bit dans un pic ?

    Salut
    Ok donc il n'y a pas a indiqué l'adresse mémoire alors ?
    Aurais-tu un exemple de code en C ?
    Merci

  7. #6
    sdec25

    Re : Mémorisation mot 16 bit dans un pic ?

    Citation Envoyé par ren28042 Voir le message
    Ok donc il n'y a pas a indiqué l'adresse mémoire alors ?
    Si, MOVWF prend l'adresse mémoire en paramètre (en complément de bsr).

    Exemple de code en C :
    Code:
    unsigned char x;
    x = valeur;

  8. #7
    invite64bb1f45

    Re : Mémorisation mot 16 bit dans un pic ?

    Mais si je veux stocker un mot de 16 bits à un emplacement précis dans la mémoire du PIC avec lequel je travail, comment dois-je faire pour le lire et le mémoriser ?
    Merci

  9. #8
    sdec25

    Re : Mémorisation mot 16 bit dans un pic ?

    Citation Envoyé par ren28042 Voir le message
    Mais si je veux stocker un mot de 16 bits à un emplacement précis dans la mémoire du PIC avec lequel je travail
    En C ?
    Code:
    short *ptr_16bits;
    ptr_16bits = adresse mémoire
    *ptr_16bits = valeur 16 bits;

  10. #9
    invite64bb1f45

    Re : Mémorisation mot 16 bit dans un pic ?

    Merci sdec25
    Par contre comment lire le mot sachant qu'il arrive sur un port série.
    Et que les 16 données sont acquises sur les front descendants de l'horloge de données avec un enable.
    Merci

  11. #10
    sdec25

    Re : Mémorisation mot 16 bit dans un pic ?

    Il faut utiliser l'UART, c'est une autre histoire...
    Sinon je doute que tu ais besoin de connaître l'adresse mémoire de l'emplacement où tu stockes les 2 octets. En plus ça peut provoquer des problèmes si tu ne réserves pas cet emplacement. Une variable globale serait plus adéquate si tu veux garder la valeur en mémoire pendant toute la durée du programme et l'utiliser dans d'autres routines.

  12. #11
    invite64bb1f45

    Re : Mémorisation mot 16 bit dans un pic ?

    Ok merci je vais regarder dans le datasheet pour voir comment utiliser l'uart.
    Par contre sais-tu ce que c'est, les variables de type int8 ou int 16 ?

Discussions similaires

  1. pic 16F ecriture et lecture d'un bit en memoire
    Par invite3a1051d7 dans le forum Électronique
    Réponses: 16
    Dernier message: 21/06/2009, 21h28
  2. C pour PIC : récupérer le nième bit d'un entier
    Par Toufinet dans le forum Électronique
    Réponses: 24
    Dernier message: 21/02/2009, 13h10
  3. passer de 16 bit de la sortie du FIFO a 8 bit a l'entrée de l'UART
    Par invite6d135795 dans le forum Électronique
    Réponses: 1
    Dernier message: 21/07/2008, 20h41
  4. memorisation etat entrée pic
    Par invite3a1051d7 dans le forum Électronique
    Réponses: 19
    Dernier message: 09/11/2007, 16h54
  5. Comment couper un mot binaire de 16 bit en 2 sur le 16F876
    Par invite7f01c939 dans le forum Électronique
    Réponses: 8
    Dernier message: 24/04/2007, 07h56
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...