mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 3310 am Mega8 (schon wieder)


Autor: Moritz Becker (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich hab' zwar zu diesem Thema schon viel hier gelesen,
aber ich komm leider nicht zurecht...
Ich hatte mir die Portbelegung zusammen mit dem Datenblatt für
einen Mega8 zusammengestellt, dann aber bei jemandem hier, bei dem
das Display funktioniert eine andere gesehen:
//  Mega8 port B pinout for LCD.
#define LCD_DC_PIN                 0b00000001 //0x01  //  PB0
#define LCD_CE_PIN                 0b00000100 //0x04  //  PB2
#define SPI_MOSI_PIN               0b00100000 //0x20  //  PB5
#define LCD_RST_PIN                0b00000010 //0x02  //  PB1
#define SPI_CLK_PIN                0b10000000 //0x80  //  PB7

Ist das so korrekt? Das Display meldet sich nämlich garnicht.
Als ich mit meiner Belegung gearbeitet habe, hat es manchmal
sehr seltsame Streifenkombinationen gezeigt. Jetzt tut sich nix.

Gruß,

Moritz

Autor: Moritz Becker (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tut mir leid, hatte vergessen zu erwähnen, das der
Quellcode von microsyl . com ist.

Autor: Moritz Becker (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hat sich erledigt, so stimmt das natürlich nicht...
Mein Display funktioniert, allerdings ist der Kontakt an den
"Glasleitern" schlecht gegeben.

Richtig für den Mega8 ist natürlich:
//  Mega8 port B pinout for LCD.
#define LCD_DC_PIN                 0x01  //  PB0
#define LCD_CE_PIN                 0x04  //  PB2
#define SPI_MOSI_PIN               0x08  //  PB3
#define LCD_RST_PIN                0x10  //  PB4
#define SPI_CLK_PIN                0x20  //  PB5

wenn ich das richtig verstanden habe, dann kann man ausser
MOSI und CLK (SCK) alles frei wählen.

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
du kannst alles frei wählen, musst dann bloss spi per software machen.
wenn du das nicht willst solltest du die pins benutzten, an denen mosi
und clk ist

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.