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: 69)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Fehlermeldung beim Kompilieren Arduino/Genuino Uno Otto 6 153 Gestern 20:00
Letzter Beitrag: Tommy56
Lightbulb Wie kann ich Daten vom Nextion Display auf Arduino Mega2560 senden und benutzen MarkusA 14 766 02.11.2017 23:10
Letzter Beitrag: MarkusA
  Daten übergabe ans Nextion Display Franz54 53 2.488 09.10.2017 09:16
Letzter Beitrag: Franz54
  LED-Bilnker: Wechsel durch Interrupt djculture2001 10 519 04.10.2017 19:23
Letzter Beitrag: djculture2001
  Nextion Display komma Zahlen darstellen becki133 8 580 18.09.2017 18:26
Letzter Beitrag: becki133
  433 MHz - Empfaenger + OLED display Matthias_Arduino 4 332 03.09.2017 17:25
Letzter Beitrag: hotsystems
Wink Arduino TFT Display MEGA 2560 Samsuino 47 3.625 24.07.2017 12:45
Letzter Beitrag: Harry Hirsch
  Nextion Display führt keine gesendeten Befehle aus re.eule 12 1.951 13.07.2017 21:46
Letzter Beitrag: SkobyMobil
  Motor Steuerung durch Sensoren Werte Zerebrator 14 928 12.06.2017 14:36
Letzter Beitrag: Franz54
  TFT_ILI9163C Bibliothek und ein störrisches(?) LCD Flo3578 16 1.078 08.05.2017 08:42
Letzter Beitrag: Flo3578

Gehe zu:


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