ili9341 + at90can - displayfehler

Gast #4494898
Lesenswert?
• ▲
▼
hallo leute,

ich habe ein monochromoes bitmap mit dem image converter in ein c-array 
umgewandelt. (240*320) pixel.

ich will aber ein großes und nicht viele kleine nebeneinander anzeigen.
was mach ich falsch?
Angehängte Dateien:
#4495150
Lesenswert?
• ▲
▼
Mal noch was anderes, wenn ich das richtig interpretiere möchtest Du 
verschiedene Fahrzeug Daten mit dem CAN einlesen und auf dem Display 
visualisieren, etwa ob die Türen auf sind.

Vier Türen mit zwei Zuständen -> 16 Bilder.

Das würde ich aufteilen in ein Bild für das Fahrzeug und mehrere kleine 
Bilder für die Türen.
Das wären zwei kleine Bilder pro Seite für auf/zu und das grosse.

Das hätte dann auch den Vorteil, dass das schneller an das Display 
übertragen wäre.
#4495794
Lesenswert?
• ▲
▼
Sieht aus als würdest du 8 mal soviele Pixel aus dem Array auslesen wie 
du im Display erzeugst (also z.B. 8 Bit->16 Bit statt 1 Bit->16 Bit). 
Deswegen landen 8 Array-Zeilen in einer Display-Zeile und nur 1/8 des 
Displays wird ausgefüllt.

Wie rechnest du die Daten aus dem Array um bevor du sie an das Display 
lieferst? Wenn das Array ein monochrom-Bitmap enthält, wirst du es 
bitweise auslesen müssen, nicht byteweise.

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.