Nokia LCD: Problem mit SBI

OP Persönliche Seite #212840
Lesenswert?
• ▲
▼
Hallo, cih habe hier den Code:
1
while ((SPSR & (1<<SPIF)) != (1<<SPIF))
2
{
3
   PORTC |= 2;
4
   nop();
5
}
6
PORTC &= 2;

Mein Problem ist PC2 leuchtet immer :( spwich er haenngt in der While
schleife aber warum?
was mich wundert ist, das ich 2 .. 3 mal Daten senden kann und dann auf
ein mal ende
ich habe schon diverse Taktfrequenzen getestet nichts..
Hat jemad eine idee, woran das liegen koennte??

Im Anhang habe ich mal die nokia_lcd.c beigefuegt

Gruss Jens
Angehängte Dateien:
Gast #212841
Lesenswert?
• ▲
▼
> Mein Problem ist PC2 leuchtet immer

Das würde ich auch erwarten. Zuerst schaltest du in der Schleife PC2
ein. Dann schaltest du nach der Schleife alle außer PC2 aus. Meintest
du nach der Schleife vielleicht:
1
PORTC &= ~2;
OP Persönliche Seite #212843
Lesenswert?
• ▲
▼
Hallo
µC: mega16
ich habe mir das eben nochmal angeguckt..
die /SS Leitung (LCD_CE_PIN) kane ich auf PB1 (T1)
kann es sein, dass sie fuer den SPI Bus nötig ist?
Aber wieso lief das Display damals mit der Konfiguration?
ich musste nur wieder cpi spi .. abaendern

Die Ports habe ich so gesetzt:
#define LCD_DC_PIN                 PB0
#define LCD_CE_PIN                 PB1 richtig???
#define SPI_MOSI_PIN               PB5
#define LCD_RST_PIN                PB6
#define SPI_CLK_PIN                PB7

Gruss Jens

Antwort schreiben

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.

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.