www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I²C Bus bei AT90CAN128 mit PCF8566


Autor: Walter740 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Walter740 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann mir da keiner weiterhelfen oder einen tipp geben?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.