Bonjour,
je travaille avec un PIC18f4580 en langage C.
Mon but est la création d'un bus I2C. J'ai programmé mon micro comme il est indiqué dans la datasheet.
Seulement dès que j'envoie la condition de start , j'ai le flag BCLIF qui se met à 1. Il s'agit du bus collision Interrupt Flag bit. Ma condition de start est donc avortée et je ne peux pas envoyer des données sur le bus. Avec mon oscilloscope je me suis aperçu que la ligne SDA était toujours à 0 alors qu'elle devrait être à 1 au départ.
Quelqu'un a t'il un indice pour m'aider à résoudre mon problème.
Merci
-----