Displayansteuerung mit I²C

Gast #4096962
Lesenswert?
• ▲
▼
Guten Abend,

ich habe mich in letzter Zeit mit der Datenübertragung via TWI/I²C in 
Assembler beschäftigt und wollte nun ein Display ansteuern, die gibt es 
ja für Arduino in allen Größen, alle mit I²C Anschluss nun kommen bei 
mir einige Fragen auf.

Wie teile ich dem Display die Adresse in seinem Bus mit ich kann ja den 
Chip aufm Display nicht separat programmieren.

Wie bringe ich beliebige Pixel zum leuchten.

Ich finde es schön, dass ich verschiedene 8 Bit Pakete an das Display 
senden kann doch was macht das Display damit?
Gast #4096968
Lesenswert?
• ▲
▼
Master schrieb:
> die gibt es
> ja für Arduino in allen Größen, alle mit I²C Anschluss nun kommen bei
> mir einige Fragen auf.

Wenn du dich schon Master nennst dann hast du ja deine Fragen schon
selbst beantwortet.

Für Arduino gibt es verschiedenste Displays. Welche du verwendest
oder verwenden willst musst du schon erst mal genau sagen.
Gast #4096971
Lesenswert?
• ▲
▼
Normalerweise hat ein Slave eine feste/einstellbare Adresse. Da mußt du 
nix übergeben, sondern wissen.

>Wie bringe ich beliebige Pixel zum leuchten.

Wenn das eine Frage ist, so wird sie im Datenblatt des unbekannten 
Displays beantwortet.

>Ich finde es schön, dass ich verschiedene 8 Bit Pakete an das Display
>senden kann doch was macht das Display damit?

Schön, daß du das schön findest. Das Übertragungsprotokoll findest du im 
Datenblatt des immer noch unbekannten Displays.
Gast #4096973
Lesenswert?
• ▲
▼
I2C Adresse ist meist festgelegt vom Controller, manchmal kann man noch 
Folgeadressen einstellen um z.B. mehrere Displays anzusteuern.

Wie Du Pixel zum Leuchten bringst steht in Datenblatt

8 Bit Pixeldaten werden meist vertikal in einer Zeile zur Anzeige 
gebracht. Einzelne Pixel muss muss man dann geschickt mit den evtl. 
schon vorh. Daten im gleichen Byte kombinieren.

Siehe z.B. Datenblatt
https://www.adafruit.com/datasheets/SSD1306.pdf
Gast #4096980
Lesenswert?
• ▲
▼
Master schrieb:
> Ebay-Artikel Nr. 301576395512
>
> Besitzt ein I2C anschluss doch wie sag ich dem Display welche Adresse es
> hat.


Zitat aus der Artikelbeschreibung:
-------------------------------------
Hinweis

Die I2C Adresse ist 0x3C
Video
Datenblätter      <---- hier kann man das Datenblat bekommen
-------------------------------------


Datenblatt ST7735R
Adafruit-GFX-Library
ST7735-Library

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.