envoye d'une chaine de caractere via rs232
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

envoye d'une chaine de caractere via rs232



  1. #1
    invite7ed9b42e

    ecrire une chaine de caractere via rs232


    ------

    salut,
    je suis en train de programmer un pic 16F877 avec MIKROC ,mon sujet consiste à configurer le port A pris en sortie aprés que j'ecrit la chaine de caractere correspondante transmise via le port serie.le probleleme que la fonction UART1 n'accepte qu'un seul caractere,alors que je voudrait envoyer une chaine.
    voici le programme que je veut ecrire.SVP puviez vous m'aider et merci d'avance.
    char uart_rd
    void main() {
    TRISA=0;
    TRISC=0b11000000;

    PORTA=0;
    PORTC=0;

    UART1_Init(9600);
    Delay_ms(100);
    while(1) {

    if (UART1_Data_Ready()==1)
    uart_rd = UART1_Read();

    if (uart_rd=='writea000000') {
    porta=0b000000; }
    if (uart_rd=='writea000001') {
    porta=0b000001;}
    if (uart_rd=='writea000010') {
    porta=0b000010;}
    ......
    }}

    -----

  2. #2
    DAUDET78

    Re : envoye d'une chaine de caractere via rs232

    Citation Envoyé par 5adija Voir le message
    .le probleme que la fonction UART1 n'accepte qu'un seul caractere,alors que je voudrait envoyer une chaine.
    C'est vraiment pas de bol
    Et comment ils font les autres ?
    Quand ton UART a envoyé son caractère, il peut générer une interruption comme quoi il est vide ..... tu lui expédies le suivant !
    J'aime pas le Grec

  3. #3
    invite7ed9b42e

    Re : envoye d'une chaine de caractere via rs232

    en fait j'arrive pas a envoyer la chaine car uart n'accepte qu'1 seul caractere mais comme je vais realiser l'instruction 64 fois car port A à 6bits j'ai besoin d'enter une chaine pour faire la distinction.
    si j'ecrit :
    if uart_rd=='a' c'est accepter mais moi je voudrai une chaine.
    Merci pour me repondre

  4. #4
    Jack
    Modérateur

    Re : ecrire une chaine de caractere via rs232

    Est-ce trop de mander de lire ces quelques ligne?
    http://forums.futura-sciences.com/pr...eau-forum.html

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

    Re : envoye d'une chaine de caractere via rs232

    Citation Envoyé par 5adija Voir le message
    uart_rd=='a'
    Tu fais ça pour chaque caractère de ta chaine en attendant que le Flag "vide" indique que l'UART peut accepter un nouveau caractère .
    J'aime pas le Grec

  7. #6
    Jack
    Modérateur

    Re : envoye d'une chaine de caractere via rs232

    Je rappelle également que les doublons sont interdits par la charte. Un minimum de respect des règles est attendu pour poster une demande.

    Les discussions ont été fusionnées pour cette fois.

  8. #7
    invite7ed9b42e

    Re : envoye d'une chaine de caractere via rs232

    merci pour votre reponse DAUDET78.
    desole JACK,j'ai ecrit au forum programmation puis j'ai fait attention qu'il doit etre au forum electronique.

Discussions similaires

  1. ecrire une chaine de caractere via rs232
    Par invite7ed9b42e dans le forum Électronique
    Réponses: 2
    Dernier message: 21/04/2012, 14h27
  2. chaîne de caractère
    Par invite9f95f6e7 dans le forum Programmation et langages, Algorithmique
    Réponses: 15
    Dernier message: 01/01/2012, 15h06
  3. Python, remplacement d'une chaine de caractère
    Par inviteb4450379 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 12/09/2011, 16h24
  4. Caractère ASCII sur Trame RS232
    Par JP dans le forum Électronique
    Réponses: 6
    Dernier message: 04/09/2003, 00h38
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...