PORTA/B/C/D/E et LAT/A/B/C/D/E
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

PORTA/B/C/D/E et LAT/A/B/C/D/E



  1. #1
    invite44cfef98

    PORTA/B/C/D/E et LAT/A/B/C/D/E


    ------

    Bonjour !

    J'utilise un PIC 18F4580, et ayant l'habitude de travailler sur des 16F, je n'avais pas fait attention aux "Latch" .

    Dans mon projet j'ai voulu mettre à "1" 3 bits du port D , et je me suis aperçu au voltmètre que seulement 2 de ces 3 était a 1.

    J'ai tous passé en LATD :

    Code:
    LATD=LATD|0b11111100; // masque
    LATD=LATD&0b00011100; // mise à 1 des bits 3,4 et 5
    Et ça a fonctionné !

    Ma question est : Dès que je met un bit à "1", je dois toujours le faire avec le LAT du port ?

    Je n'ai pas eu de soucis en utilisant PORTX pour les sorties avant . Dois-je tout modifier ?

    Merci!

    -----

  2. #2
    invite44cfef98

    Re : PORTA/B/C/D/E et LAT/A/B/C/D/E

    Personne n'a une réponse ?

    Quand je fais ceci :

    Code:
    	LATD=LATD|0b11111100;
    	LATD=LATD&0b00011100;
    while(1)
    	{
    	if(RD1_com==0)
    		{	
    		Led_test=1;
    		}
    	}
    Ma Led s'allume, mais quand je fais ca (si j'appuie sur la touche, alors la led s'aullume) :
    Code:
    	LATD=LATD|0b11111100;
    	LATD=LATD&0b00011100;
    while(1)
    	{
    	if(RD1_com==1)
    		{	
    		Led_test=1;
    		}
    	}
    Mais la Led ne s'allume pas !

    Voici mes déclarations :

    Code:
    #define Led_test LATB.2
    #define RD1_com PORTD.1
    Et j'initialise tout :

    Code:
    TRISD=0b00000011;
    Led_test=0;
    Buzz=0;
    PORTA=0;
    PORTB=0;
    PORTC=0;
    PORTD=0;

Discussions similaires

  1. Distance à vol d'oiseau entre 2 lieux connaisant la lat. et la long.
    Par invite359f3846 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 27/08/2007, 15h45
  2. Au SECOURS problème 16f84A et PORTA 1
    Par invitec41c2110 dans le forum Électronique
    Réponses: 17
    Dernier message: 15/05/2007, 17h48
  3. Programmation MC 68HC11 PortA Potentiometre
    Par invite4890b244 dans le forum Électronique
    Réponses: 3
    Dernier message: 14/02/2007, 18h34
  4. [PIC]PORTA en entrée?
    Par inviteb05ed73e dans le forum Électronique
    Réponses: 11
    Dernier message: 06/01/2007, 15h10
  5. conversion lat/long en x/y
    Par invitedb68424c dans le forum Mathématiques du supérieur
    Réponses: 13
    Dernier message: 29/07/2005, 10h51
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...