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

Liaison serie



  1. #1
    invite50221b18

    Liaison serie


    ------

    Bonjour,

    J'utilise un PIC18F avec le compiler C18 et je souhaiterais afficher sur hyperterminal via une liaison série un octet .
    Par exemple je créer une variable char test = 0x30;
    Je souhaiterai voir sur hyperterminal s'afficher 0x30 ou juste 30 et non pas sont équivalence en ASCII.
    Comment faire ?

    -----

  2. #2
    invitee05a3fcc

    Re : Liaison serie

    Ben tu transformes en caractère hexa.
    0x30 = 30 78 33 30

  3. #3
    invite50221b18

    Re : Liaison serie

    Je me doute bien qu'une conversion suffirais mais je ne trouve pas comment la faire proprement ...
    D'apres ce que j'ai put voir un sprintf ferait l'affaire mais je n'arrive pas a l'utiliser ...

  4. #4
    invitee05a3fcc

    Re : Liaison serie

    Citation Envoyé par blackmort Voir le message
    Je me doute bien qu'une conversion suffirais mais je ne trouve pas comment la faire proprement ...
    en assembleur :

    00110000
    Je prend le quartet de gauche 0011
    Je le passe à droite 0011
    Je le complète avec des 0000 à gauche 00000011
    Je rajoute 00110000 , donc 00110011
    que j'expédie sur la liaison série . J'ai un beau 3
    Je prend le quartet de droite 0000
    Je le complète avec des 0000 à gauche 00000000
    Je rajoute 00110000 , donc 00110000
    que j'expédie sur la liaison série . J'ai un beau 0

    CQFD

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

    Re : Liaison serie

    Bonsoir,
    http://www.tutorialspoint.com/c_stan...on_sprintf.htm
    sprintf ("%02x",1) -> "01"
    dans ton cas le 1 est à remplacer par le nom de ta variable
    JR
    l'électronique c'est pas du vaudou!

  7. #6
    paulfjujo

    Re : Liaison serie

    il manque le buffer de destination pour le sprintf

    Code:
    unsigned har data;
    unsigned char txt[32];
    ......
    data=1;
    k=sprintf(txt,"data=%02x",data);
    k=UART1_Write_Text(txt);
    -> "data=01"

Discussions similaires

  1. Liaison série sans fil ...
    Par inviteec9b9123 dans le forum Électronique
    Réponses: 7
    Dernier message: 13/06/2014, 12h44
  2. liaison serie I2C
    Par invitef55358dd dans le forum Électronique
    Réponses: 9
    Dernier message: 27/04/2014, 17h05
  3. PHP et liaison série
    Par invite1f39ae77 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 08/04/2013, 12h58
  4. Liaison série en C
    Par invite0155ce91 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 08/05/2012, 16h52
  5. Liaison Serie
    Par invite0ff982b6 dans le forum Électronique
    Réponses: 0
    Dernier message: 03/06/2007, 10h53
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...