Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Problème lecture PCF8574



  1. #1
    FandeMuse

    Problème lecture PCF8574


    ------

    Salut tout le monde,
    j'ai essayé de me faire une petite routine pour un PCF8574 en I2C avec un 16F877 mais le problème est que j'arrive en envoyer une valeur sur les sorties mais pas à les lire, je n'arrive pas à comprendre

    Voilà le code :
    Code:
    int ecrire_pcf8574(int adr, int data){
       i2c_start();
       i2c_write(adr);
       i2c_write(data);
       i2c_stop();
       delay_ms(500);
    }
    
    int lire_pcf8574(int adr){
       int cnt;
       cnt=0;
       i2c_start();
       i2c_write(adr + 0x01);
       while(cnt<4){
          data = i2c_read();
          cnt++;
       }
       i2c_stop();
       delay_ms(500);
       return data;
    }
    void main(void){
       char port_entree;
       set_tris_b(0xff);
       ecrire_pcf8574(0x70, 0x08);
       port_entree = lire_pcf8574(0x70);
       printf("\r Code PCF8574 : %X", port_entree);
    }

    -----

  2. #2
    pico03

    Re : Problème lecture PCF8574

    bonjour
    est ce que tu as bien reçu un ACK lors de l envoi de l adresse de l expandeur sur le bus et est ce que l expandeur a bien renvoyé un 2ème ACK lorsque tu as envoyé le 1er octet?

Discussions similaires

  1. [Brun] problème de lecture
    Par daveb972 dans le forum Dépannage
    Réponses: 5
    Dernier message: 19/09/2007, 12h13
  2. Pcf8574
    Par amgab2003 dans le forum Électronique
    Réponses: 4
    Dernier message: 06/07/2007, 21h22
  3. I²C, PCF8574 et logique inverse
    Par behemerre dans le forum Électronique
    Réponses: 25
    Dernier message: 11/01/2007, 09h58
  4. Réponses: 2
    Dernier message: 27/07/2005, 09h44
  5. Problème de lecture ...
    Par Squared dans le forum Matériel - Hardware
    Réponses: 4
    Dernier message: 04/06/2004, 17h10
Découvrez nos comparatifs produits sur l'informatique et les technologies.