-         

Ergebnis 1 bis 6 von 6

Thema: eDip240-7 Sendepuffer auslesen

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.04.2005
    Ort
    Minden
    Alter
    32
    Beiträge
    227

    eDip240-7 Sendepuffer auslesen

    Anzeige

    Hallo,

    alle Befehle zum ansteuern des Displays funktionieren, ich bekomme auch eine Ack als Bestätigung.

    Wenn ich jedoch den Sendepuffer anfordere erhalte ich noch nicht mal ein Ack.

    Code:
    char checksumme = 0;
    
    checksumme = (0x12 + 1 + 'S') % 256;
    
    i2c_start_wait(0xDE);			//Display schreiben
    i2c_write(0x12);               	          //DC2 schicken
    i2c_write(1);               	            //1
    i2c_write('S');               	            //S
    i2c_write(checksumme);	            //Checksumme
    
    
    char buf;
    
    i2c_rep_start(0xDF);    //Display lesen
    buf = i2c_readAck();
    i2c_stop();
    in buf befindet sich 0xff.

    Ich verstehe das nicht, da ja alle anderen Befehle fürs Display funktionieren.

    Im Sendepuffer sind auch ganz sicher Daten da Pin20 (SBUF) "Low" ist.

    Hat jemand ne Idee was ich falsch mache?
    gruß ceekay \/

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.04.2005
    Ort
    Minden
    Alter
    32
    Beiträge
    227
    Gibt es den jemanden der schonmal über I2C den Puffer des Displays ausgelesen hat?
    Versuche es nun schon seit 3 Tagen vergebens. Auch im Netz habe ich keine Infos dazu gefunden.

    Bin für jede Hilfe dankbar....
    gruß ceekay \/

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    37
    Beiträge
    464
    Ich steuere dieses Display per SPI an und bin leider noch nicht so weit.
    Bisher hab ich nur Ausgaben anzeigen lassen.
    Bist du sicher, dass du den richtigen Rahmen sendest?

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.04.2005
    Ort
    Minden
    Alter
    32
    Beiträge
    227
    Ja bisher hab ich auch nur Anzeigen und Befehle gesendet, funktioniert auch alles. Nur hier kommt ich nicht weiter.

    Bist du sicher, dass du den richtigen Rahmen sendest?
    Im Codebeispiel sieht man ja was ich schicke, was könnte daran falsch sein?
    gruß ceekay \/

  5. #5
    zwanzischmark
    Gast
    weiss zwar nich ob dir das hilft, aber du kannst ja mal nen schritt zurück machen und alle Werte konkret angeben.
    also:

    i2c_write(0x12); //DC2 schicken
    i2c_write(0x01); //1
    i2c_write(0x53); //S
    i2c_write(0x66); //Checksumme

  6. #6
    Hallo, habe genau das gleiche Problem nur das ich die ganze Sache mit dem HC12 auslesen möchte. Auch mir sendet er nur 0xFF zurück. Hast du eventuell eine Lösung finden können. Wenn ich das Small Protokoll weglasse und ich betätige eine Touchtaste so sendet er mir direkt den Wert. Nur mit Protokoll sendet er halt nur ACK.

    Bin für jede Hilfe dankbar...

    Gruß Galler

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •