Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[MPLAB X][C] PIC16F720 Programowe I2C

mgiro 05 Lip 2012 20:06 1011 0
  • #1 05 Lip 2012 20:06
    mgiro
    Poziom 22  

    Witam,

    Od kilku dni walczę z obsługą programowej obsługi I2C. Chciałbym komunikować się z pamięcia 24c512. Zapisuję do pamięci daną liczbę, później odczytuję i pojawia się zupełnie inna wartość.

    Tutaj kod:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Kod: c
    Zaloguj się, aby zobaczyć kod


    Kod: c
    Zaloguj się, aby zobaczyć kod


    Kod: c
    Zaloguj się, aby zobaczyć kod


    Wcześniej uruchamialem obsługę tej pamieci na ATmega32 (sprzetowa obsluga). Teraz przepisalem funkcje niższego poziomu (start, stop, putbyte, getbyte). PIC16f720 nie ma sprzetowej obsługi master I2C.

    Co może być powodem błędnej komunikacji.

    0 0