I²C Bus bei AT90CAN128 mit PCF8566

Gast #1325046
hallo zusammen!

also ich bin gerade bei der kommunikation zwischen AT90 und dem Philips 
PCF8566 mittels I²C-Bus...

ja jetzt würde ich gerne mal irgendetwas auf das display senden damit 
ich mal sehe ob es prinzipiell funktioniert...
allerdings habe ich ein problem...

100kHz für TWI

ich habe eine start funktion geschrieben:

void LTwi::start(BYTE adress)
{
  TWCR |= (1<<TWINT | 1<<TWSTA);   // send Start condition
  while (!(TWCR & (1<<TWINT)));

  if((TWSR & 0xF8) != START)
    ASSERT(false);

  TWDR = adress;
  TWCR |= 1<<TWINT;
  while(!(TWCR & (1<<TWINT)));
  if((TWSR & 0xF8) != MT_SLA_ACK)
    ASSERT(false);                     // hier komme ich immer herein 
:-(
}

als BYTE adress hab ich momentan mal 0x7e probiert, aber es kommt immer 
der fehler...

  myTwi.init();
  myTwi.start(0x7e);  // PCF8566 Philips Universal LCD-Treiber
  myTwi.send(0x4c);   // Command-Mode set
  myTwi.stop();

  myTwi.start(0x7c);  // PCF8566 Philips Universal LCD-Treiber
  myTwi.send(0x00);   // Load Datapointer
  myTwi.send(0xff);   // Display-Daten
  myTwi.send(0xff);   // Display-Daten
  myTwi.send(0xff);   // Display-Daten
  myTwi.stop();

kann mir da jemand weiterhelfen?

lg

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.