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

TRMT - liaison UART PIC16F876

  1. #1
    smartise73

    TRMT - liaison UART PIC16F876

    Bonjour a tous,
    Je programme un PIC16F876 en C et je voudrais transmettre des données.

    j'ai le code suivant :



    SPBRG=36;
    TXSTA=0b01000100;
    TXEN=1;
    TX9D=0;
    TXREG=donnee;
    while (TRMT!=1);


    et lorsque je test, TRMT ne revient jamais a 0. L'envoi n'est pas effectué mais pourquoi donc ?

    Merci d'avance pour votre lumière

    -----


  2. Publicité
  3. #2
    DavidDB

    Re : TRMT - liaison UART PIC16F876

    Salut,

    Si TMRT reste à un, c'est que ton registre de transmission est vide...

    TMRT à 1 -> registre vide
    TMRT à 0 -> registre plein

    David.

  4. #3
    smartise73

    Re : TRMT - liaison UART PIC16F876

    désolé, il ne revient pas à 1 et non le contraire.
    Il reste a 0 donc. Or une fois la transmission effectuée, il doit se replacer à 1 automatiquement non ?

  5. #4
    DavidDB

    Re : TRMT - liaison UART PIC16F876

    Oui, il revient à 1 "automatiquement" une fois TSR vide...

    N'oublie pas d'effacer le bit SYNC et surtout d'activer le bit SPEN

    David.
    Dernière modification par DavidDB ; 19/05/2006 à 10h24.

  6. #5
    smartise73

    Re : TRMT - liaison UART PIC16F876

    Et le TSR se vide lui aussi de maniere automatique non ?
    alors pourquoi cela ne fonctionne pas ?
    quel ligne de code me manque t il pour que cela fonctionne normalement ?
    Merci pour ton aide en tout cas

  7. #6
    DavidDB

    Re : TRMT - liaison UART PIC16F876

    Voir la modif de mon post#4

    David.

  8. #7
    smartise73

    Re : TRMT - liaison UART PIC16F876

    Le probleme venait de SYNC.
    Merci beaucoup a toi pour ton aide.

Discussions similaires

  1. Liaison UART par PIC24F
    Par ezay dans le forum Électronique
    Réponses: 16
    Dernier message: 04/06/2008, 15h36
  2. PIC16F876 en I2C
    Par janialbe dans le forum Électronique
    Réponses: 3
    Dernier message: 16/09/2007, 15h38
  3. Uart
    Par souma29 dans le forum Électronique
    Réponses: 1
    Dernier message: 17/04/2007, 00h03
  4. Pic16f876
    Par smartise73 dans le forum Électronique
    Réponses: 1
    Dernier message: 02/05/2006, 17h48
  5. PIC16F876
    Par Blacky dans le forum Électronique
    Réponses: 1
    Dernier message: 04/02/2004, 12h56