SSD 1306 I2C Datenpakete

OP #5867877
Lesenswert?
• ▲
▼
Hallo Forengemeinde,

Ich habe ein kleines Verständnis Problem mit dem I2C Datenpaket,
es handelt sich um ein SSD1306 Controller für OLED.

Ich möchte den Command Befehl aus dem Angehangenen Bild SSD1306_1 zu dem 
Controller schicken. Ich würde es in dem Format schicken wie ich es 
"Skizziert" habe in InkedSSD1306_2_LI.
Einzelne Command befehle kann ich ohne Probleme versenden, aber bei 
Command Befehlen die in mehreren Registern schreiben habe ich 
anscheinend so meine Problem.
Die Slave Adresse des SSD1306 ist 0x78 für Command befehle.

Ich freue mich auf eure Antworten.
mfg Mathias
Angehängte Dateien:
OP #5868466
Lesenswert?
• ▲
▼
Das OLED zeigt leider nicht das an was es soll. Also ich möchte immer in 
der ersten Page schreiben und den ersten column. leider wandert mein 
Text immer über das Display hier mal ein bissel c Code von meinen 
Programm.
1
void Display_cursor(uint8_t x, uint8_t y)
2
{
3
  uint8_t data[8];
4
  
5
  x = x * 6;
6
  
7
  data[0] = 0x00;
8
  data[1] = 0xb0 + y;
9
  data[2] = 0x00;
10
  data[3] = 0x21;
11
  data[4] = 0x00;
12
  data[5] = x;
13
  data[6] = 0x7F;
14
  data[7] = 0x00;
15

16
  HAL_I2C_Master_Transmit(&hi2c1, (uint16_t)0x78, data, 8, 1);
17
}

Das ist das was ich zum OLED schicke.

Das hier habe ich auch schon probiert:
1
void Display_cursor(uint8_t x, uint8_t y)
2
{
3
  uint8_t data[8];
4
  
5
  x = x * 6;
6
  
7
  data[0] = 0x00;
8
  data[1] = 0xb0 + y;
9
  data[2] = 0x21;
10
  data[3] = x;
11
  data[4] = 0x7F;
12

13
  HAL_I2C_Master_Transmit(&hi2c1, (uint16_t)0x78, data, 5, 1);
14
}
Funktioniert leider auch nicht.

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.