3 Zeilen Code und ein AT91 der mich ärgert!

Gast #656968
Hallo,

also ich bastel gerade an dem parralellPort für ein gLCD und verzweifel 
so langsam!

Die Datenports für das Display sind folgendermaßen aufgeteilt:

#define LCD_D0     (1<<23)          // P23
#define LCD_D1     (1<<25)          // P25
#define LCD_D2     (1<<26)          // P26
#define LCD_D3     (1<<27)          // P27
#define LCD_D4     (1<<28)          // P28
#define LCD_D5     (1<<29)          // P29
#define LCD_D6     (1<<30)          // P30
#define LCD_D7     (1<<31)          // P31

der Sprung von 23 und 24 ist leider nicht vermeidbar, dank hier an das 
OLIMEX Board!

Nun möchte ich  den Wert 0x3F an das Display schicken (Display löschen), 
hierzu 3 Zeilen Code:

    value1 = 1048576000; // entspricht 0x3F
    value1 = 0x3F000000;  // entsricht 1048576000;
    pPIO->PIO_SODR = value1;


sobald ich die zweite Zeile als Kommentar setzt klappt es.....das ist 
aber nciht gerade die feine Art.
Wenn die zweite Zeile aktiv ist zeigt mir das Oszi nada an, also nichts. 
Alle Ausgänge sind low!

Hat jemand eine Idee?

Gruß

Andreas
Gast
konkret must du imm falle des gesetzten bits 0  dieses und nur dieses 
einmal nach rechts schieben dann bekommst du das gewünschte ergebnis

munter bleiben

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.