INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Altes Digitales Display mit Text/Bits durch Genuino Micro versorgen - SPI-Bibliothek?
25.06.2016, 17:46
Beitrag #1
Altes Digitales Display mit Text/Bits durch Genuino Micro versorgen - SPI-Bibliothek?
Hallo!

Ich will ein Digitales Display mit Text/Bits/Zahlen durch einen angeschlossenen Micro versorgen.

Ich habe die Anleitung des Displays dem Anhang hinzugefügt. Ich denke, dass jemand mit Ahnung damit durchaus was anfangen kann. Seite 2 der Anleitung zeigt direkt die am Displaycontroller vorhandenen Pins. Inputpins sind: DATA, SCLK und POR (power-on reset).

Ich hab zunächst einiges mit der SPI-Bibliothek probiert (https://www.arduino.cc/en/Reference/SPI), konnte aber keinerlei Ergebnis auf dem Display erzielen, unabhängig davon, welchen SPI_MODE (0 bis 3) und welche Data Rate ich wähle. MOSI-Pin des Micros war hier mit DATA-Pin des Displays verbunden, sowie SCK-Pin des Micros mit SCLK-Pin des Displays:

Code:
#include <SPI.h>


void setup()
{
SPI.beginTransaction(SPISettings(66000, MSBFIRST, SPI_MODE0));
}


void loop()
{
  SPI.transfer(11100000);
}

Das Byte in der transfer-Funktion müsste das Display eigentlich einschalten. (laut Datenblatt)
In der Dokumentation von Arduino ist immer noch eine Rede von einem SS-Pin (Select Slave). Sowas habe ich ja gar nicht auf dem Display. Kann ich die SPI-Bibliothek überhaupt verwenden?

Bin dann von der SPI-Bibliothek weg und habe es über zwei normale Outputpins versucht:

Code:
const int SCK_pin = 12;
const int MOSI_pin = 11;

byte startval = 224; // 11100000


void setup()
{
pinMode(SCK_pin, OUTPUT);
pinMode(MOSI_pin, OUTPUT);
  
   for(int i=0; i<8; i++)
  {
   digitalWrite(SCK_pin, HIGH);                  
  digitalWrite(MOSI_pin, bitRead(startval, i));
  digitalWrite(SCK_pin, LOW);                              
  }
}

void loop()
{

}
[/code
]

Damit geht das Display an! Auch lassen sich andere Buchstaben rein zufällig aufs Display zaubern, wenn ich den byte-Wert anpasse, allerdings nie der Buchstabe den man erwartet. Hier läuft noch einiges durcheinander. Ich denke, ich müsste hierzu zunächst der Clockleitung ein konstantes, gleichmäßiges Taktsignal mitgeben (Wechseln zwischen HIGH und LOW), damit das Display die empfangenen Bits richtig zuordnen kann?

Ist jemand anhand der Displayanleitung in der Lage, einen kleinen Testcode (egal ob über SPI oder "normale" Outputpins) zu zeigen, der das Display einschaltet und mir dann einen beliebigen Buchstaben auf dem Display ausgibt?

Besten Dank im Voraus

Phil


Angehängte Datei(en)
.pdf  27307_DS_digital_display.pdf (Größe: 360,01 KB / Downloads: 42)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Wink Arduino TFT Display MEGA 2560 Samsuino 42 962 17.07.2017 20:37
Letzter Beitrag: Tommy56
  Nextion Display führt keine gesendeten Befehle aus re.eule 12 671 13.07.2017 21:46
Letzter Beitrag: SkobyMobil
  Motor Steuerung durch Sensoren Werte Zerebrator 14 474 12.06.2017 14:36
Letzter Beitrag: Franz54
  TFT_ILI9163C Bibliothek und ein störrisches(?) LCD Flo3578 16 606 08.05.2017 08:42
Letzter Beitrag: Flo3578
  Waveform auf Nextion Display GuaAck 6 466 12.04.2017 19:08
Letzter Beitrag: SkobyMobil
  neues OLED Display nötig an vorhandenem uC Systemswerlich Ersatz hd311 7 282 26.03.2017 11:16
Letzter Beitrag: hd311
  Pinbelegung TFT-Display ILI9341 mingo 19 867 23.03.2017 17:49
Letzter Beitrag: oOSpikeOo
  Kann ich die Standard Bibliothek algorithm.h einbinden? Pfeilebastler 4 270 27.01.2017 11:03
Letzter Beitrag: hotsystems
  Display über I2-Bus betreiben mfri 22 1.091 23.01.2017 11:06
Letzter Beitrag: renid55
  Bibliothek von Arduino Uno für Micro Pro nutzen? pagaty 1 187 12.01.2017 22:26
Letzter Beitrag: Bitklopfer

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste