mikropascal configurer un portA en entrée ?
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

mikropascal configurer un portA en entrée ?



  1. #1
    naskar

    mikropascal configurer un portA en entrée ?


    ------

    salut

    je voulais mettre un état bas sur le portA d'un 16f84.(configuration en entrée)
    en mikroC j'ais une erreur lors de la compilation ,porquoi ?
    merci

    voila ce que j'ais écrit , et l'erreur se produit des la première ligne

    trisa.0:=0
    trisa.1:=0
    trisa.2:=0
    trisa.3:=0
    trisa.4:=0

    -----

  2. #2
    invite5637435c

    Re : mikropascal configurer un portA en entrée ?

    Bonsoir,

    votre titre c'est "mikropascal...." et vous nous parlez de mikroC...!?

    En mikroC c'est:

    Code:
    TRISA.F0 = 1;
    TRISA.F1 = 1;
    TRISA.F2 = 1;
    TRISA.F3 = 1;
    TRISA.F4 = 1;
    Ce code est pour declarer le port A en entree, c'est a dire indiquer la direction du port (entree=1 ou sortie=0) sur les pin RA0 a RA4.
    Il n'y a rien a declarer pour mettre une entree a 0, il suffit juste de la mettre physiquement a 0 en lui imposant un etat bas, comme par exemple l'appui sur un bouton poussoir.
    @+

  3. #3
    invite5637435c

    Re : mikropascal configurer un portA en entrée ?

    En mikropascal:

    Code:
    SetBit(TRISA,0);
    SetBit(TRISA,1);
    SetBit(TRISA,2);
    SetBit(TRISA,3);
    SetBit(TRISA,4);

  4. #4
    naskar

    Re : mikropascal configurer un portA en entrée ?

    désolé pour les erreurs de débutant et merci pour votre aide.

    voila mon programme en entier ,il fonctionne parfaitement ,mais un détail me pose problème.
    pourquoi RA0 est apparait avec une sortie haute alors qu'elle est configurer en entrée ?

    voila le programme complet.

    l'état du pic au "repos" en simulation
    Nom : Capture.JPG
Affichages : 106
Taille : 18,5 Ko

    Code:
    end;
    interuption :=0;
    end;
    begin
    jeton:=0;
    interuption:=0;
    trisa.0:=0; /// non utilisé en sortie
    trisa.1:=0; ///
    trisa.2:=0; ///
    trisa.3:=0; ///
    trisa.4:=0; ///
    trisb.1:=1; /// SW1 EN ENTREE
    trisb.2:=1; /// SW2  EN ENTREE
    trisb.3:=0; /// non utilisé en entrée
    trisb.4:=0; /// non utilisé en entrée
    trisb.0:=1; /// INT  EN ENTREE
    trisb.6:=0; /// LED1 EN SORTIE
    portb.6:=0; ///  RESET LED1
    trisb.7:=0; /// LED2 EN SORTIE
    portb.7:=0; /// RESET LED2
    trisb.5:=0; /// PORTB.5 EN SORTIE
    portb.5:=0; /// LED DEFAUT RESET
    INTCON:=$90;
    while true do
    begin
    if ((portb.1 = 1) and ((jeton = 0) OR (jeton = 2))) then
    begin
    portb.6:=1;
    jeton:=1;
    attente;
    portb.6:=0;
    end;
    if ((portb.2 = 1) and ((jeton = 0) OR (jeton = 1)))then
    begin
    portb.7:=1;
    jeton:=2;
    attente;
    portb.7:=0;
    end;
    end;
    end.
    Dernière modification par naskar ; 06/12/2012 à 13h42.

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

    Re : mikropascal configurer un portA en entrée ?

    Si j'en crois le programme que vous postez au dessus le port RA0 est configuré en sortie (TRISA.0:=0) et non pas en entrée comme vous le dites.
    Un aide mémoire:

    sortie= Output -> O (0)
    entrée=Input -> I (1)

    Ensuite après avoir mis en sortie le port on le fixe avec une valeur, sinon il peut prendre une valeur quelconque, ça s'appelle l'initialisation.

    Donc en pratique on fait:
    Code:
    Clear(PORTA, 0); // on met RA0 à 0
    TRISA.0:=0;  // on met le port en sortie
    Essayez vous verrez que cette fois votre sortie RA0 sera bien à 0.
    @+

  7. #6
    invite5637435c

    Re : mikropascal configurer un portA en entrée ?

    Que signifient les carrés bleu et vert sur votre bousin?
    Ca ne serait pas plutot 1(rouge) ou 0(bleu) auquel cas il n'y a rien de choquant, juste qu'il faut initialiser vos ports avec une valeur prédéfinie.
    Je ne pense pas que ce soit entrée ou sortie, vu les carrés bleus au niveau du quartz... et MCLR est à 1 ce qui est normal.
    @+

  8. #7
    naskar

    Re : mikropascal configurer un portA en entrée ?

    oups ! c'est moi qui a m... , ç"est ok maintenant merci.

Discussions similaires

  1. allumer une led en mikropascal
    Par barth69 dans le forum Électronique
    Réponses: 2
    Dernier message: 11/09/2011, 07h25
  2. configuration de port en mikropascal
    Par sg1 dans le forum Électronique
    Réponses: 5
    Dernier message: 30/09/2009, 15h53
  3. Pb PI16F884: PORTA.4 me donne 5volts en entrée
    Par invited3c68567 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/06/2009, 18h33
  4. montages à pic en mikropascal
    Par invite31063dfb dans le forum Électronique
    Réponses: 0
    Dernier message: 06/04/2009, 19h11
  5. [PIC]PORTA en entrée?
    Par inviteb05ed73e dans le forum Électronique
    Réponses: 11
    Dernier message: 06/01/2007, 16h10
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...