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
Tut mir leid, hatte vergessen zu erwähnen, das der Quellcode von microsyl . com ist.
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.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.