IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

[aide] pour un programme simple


Sujet :

C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [aide] pour un programme simple
    Bonjour tout le monde ! ca va ? ^^
    Bon j'explique mon problème, tout dabord on a un microprocesseur qui reçoit 4 information en entré sur le port A et qui delivre 4 informations en sortie sur le port B, je souhaite que le microprocesseur delivre par exemple (1) au port B suite a la lecture du port A qui a delivré (1).
    Donc j'ai fait cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Void Main ()
    {
    trisa=15; /* le port A est en entré */
    trisb=240; /* le port B est en sortie */
    do
      {
      if (porta=1) {portb=1};
      else {if (porta=2) {portb=2};
      }else {if (porta=4) {portb=4};
      }else {if (porta=8) {portb=8};
      }else {};
      }while (porta<16); /* je veux creer un boucle infinie*/
    }
    Je voudrai savoir si mon programme semble bon, je veux que le microprocesseur lise constament l'information en A pour délivré une autre en B.
    PS : c'est la premiere fois que je programme, je m'y connais pas trop, veuillez m'expliquer le + simplement possible s'il vous plait
    Je vous remercie d'avance, bye

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par LApinoukun Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      if (porta=1) {portb=1};
    Il serait peut être bon d'ouvrir son livre de C de temps en temps pour vérifier les opérateurs logiques... Je rappelle qu'en C, = est l'opérateur d'affectation...
    D'autre part, je rappelle que le langage C est sensible à la casse...

    Visiblement, tu n'as pas les bases. C'est un projet scolaire ou industriel ?
    Pas de Wi-Fi à la maison : CPL

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Il faut mettre d "=" je crois

    ==

  4. #4
    Membre habitué Avatar de Laughing Man
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Points : 145
    Points
    145
    Par défaut
    je me permettrai d'ajouter (si le code posté est complet) que trisa et trisb ne sont pas utilisés, et que porta et portb ne sont pas défini
    en plus le dernier else et inutile.
    I thought what I'd do was, I'd pretend I was one of those deaf-mutes
    On ne peut pas être "sous" Windows, ils ont déjà touché le fond => Linux powaaa

  5. #5
    Membre éclairé Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Points : 790
    Points
    790
    Par défaut
    Il manque éventuellement la déclaration de porta et portb ?

    Mais souvent, le compilo est encore de meilleur conseil que le forum... pour dégrossir.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    waip je pense que c'est {portb==1} au lieu de {portb=1}
    pour déclarer les variables, je pense que c'est : char porta,portb; ?
    et si je remplacais trisa=15 par porta=15 ? et trisb=240 par portb=240 ?
    Mouarf, oui je n'ai pas les bases, enfin c'est pour un projet scolaire.
    J'essaye de comprendre le langage C peu à peu à partir de sites internet (je n'ai pas de bouquins et le prof ne sait pas expliquer...)
    donc si vous pouviez m'aider un peu plus pour ce programme, ca serait cool, de mon coté je tache de comprendre un peu mieux ce langage...
    merci d'avance, bye

  7. #7
    Membre averti Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Points : 345
    Points
    345
    Par défaut
    On peut pas réaliser un petit algo pour rendre un peu plus lisible tout ca ?

    Depuis quelques années on met : int main(void); ou autre avec argc et argv (ce qu'a dit Emmanuel )

Discussions similaires

  1. Aide pour petits programmes simples
    Par sebas450 dans le forum Général Python
    Réponses: 3
    Dernier message: 06/12/2012, 20h03
  2. Aide pour petit programme simple
    Par popane42 dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 05/04/2008, 11h25
  3. [Free Pascal] Besoin d'aide pour un programme
    Par ricomix dans le forum Free Pascal
    Réponses: 3
    Dernier message: 04/06/2006, 17h01
  4. aide pour un programme a compiler
    Par letombeur dans le forum C++
    Réponses: 8
    Dernier message: 11/01/2006, 21h53
  5. Aide Pour Requete SQL Simple ... Merci d'avance :)
    Par thefutureisnow dans le forum Langage SQL
    Réponses: 3
    Dernier message: 09/12/2005, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo