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.

Thema geschlossen 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Altes HT1611-Display beschalten
01.01.2020, 11:10 (Dieser Beitrag wurde zuletzt bearbeitet: 01.01.2020 11:11 von kkuez.)
Beitrag #1
Altes HT1611-Display beschalten
Hallo Forum,
Ich habe seit Jahren ein altes Display aus einem Telefon in meiner Bastelkiste gehabt welches ich in den Feiertagen nun mehrfach versucht habe zum laufen zu bekommen.
Damit meine ich seriell über den Arduino Daten drauf zu schicken und Anzeigen zu lassen.

Leider sieht das Ergebnis meist so aus:
[Bild: IMG-20200101-110123.jpg]

Hier ist ein grobes Schaltbild meines Aufbaus:
[Bild: Schaltbild.png]

...und hier das Schaltbild aus dem Datenblatt:
[Bild: dbs.png]

Kommen wir nun zum Code selbst:
(Pin 5 ist nur eine LED die anzeigt, ob gerade geschrieben wird)
Code:
#include <Arduino.h>

const int halfClockTime = 1;
const int dataPin = 6;
const int clockPin = 7;

bool active = true;

void writeByteToLCD();
void pause();

void setup() {
  pinMode(5, OUTPUT);
  pinMode(dataPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  digitalWrite(dataPin, LOW);
  digitalWrite(clockPin, LOW);
    // put your setup code here, to run once:
}

void loop() {
digitalWrite(5, HIGH);

writeByteToLCD();
pause();

writeByteToLCD();
pause();

writeByteToLCD();
pause();

writeByteToLCD();
digitalWrite(5, LOW);
delay(5000);
}

void writeByteToLCD(){

    digitalWrite(clockPin, HIGH);
  digitalWrite(dataPin, LOW);
    delay(halfClockTime);
    digitalWrite(clockPin, LOW);
    delay(halfClockTime);

    digitalWrite(clockPin, HIGH);
  digitalWrite(dataPin, HIGH);
    delay(halfClockTime);
    digitalWrite(clockPin, LOW);
    delay(halfClockTime);

      digitalWrite(clockPin, HIGH);
  digitalWrite(dataPin, HIGH);
    delay(halfClockTime);
    digitalWrite(clockPin, LOW);
    delay(halfClockTime);

      digitalWrite(clockPin, HIGH);
  digitalWrite(dataPin, LOW);
    delay(halfClockTime);
    digitalWrite(clockPin, LOW);
    delay(halfClockTime);
}

void pause(){
digitalWrite(clockPin, HIGH);
delay(halfClockTime);
delay(halfClockTime);
}
  // put your main code here, to run repeatedly:

Tja, ich hoffe ihr entdeckt nun einen offensichtlichen Fehler, würde mich freuen da weiter zu kommen!

Viele GRüsse!
Alle Beiträge dieses Benutzers finden
01.01.2020, 11:25
Beitrag #2
RE: Altes HT1611-Display beschalten
OH MEIN GOTT, hab den Fehler selbst gefunden in einem alten russischen Forum, bzw. dessen Schaltbild:

Anders als im DB angegeben sollte man VDD tunlichst nicht mit 5V betreiben sondern ebenso mit 1,5V.

Viele GRüsse und kann geschlossen werden
Alle Beiträge dieses Benutzers finden
Thema geschlossen 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Ist ein Tablett als Display nutzbar? Holzwurm56 8 1.953 16.01.2021 22:38
Letzter Beitrag: hotsystems
  Ausgabe LCD-Display funktioniert nicht wonk 6 1.064 23.12.2020 21:15
Letzter Beitrag: hotsystems
  LCD Display DEM16216 wird mit Beleuchtung heiß fanwander 5 1.166 07.12.2020 08:42
Letzter Beitrag: amithlon
  UNO 3,5" Display am MEGA nutzen DO3GE 11 2.653 13.10.2020 18:59
Letzter Beitrag: Chopp
  16x2 LCD Display mit 3.3 V Cobblepot 10 1.715 19.09.2020 15:54
Letzter Beitrag: hotsystems
  lcd Display kaputt?? FoxFactoy 2 1.334 16.07.2020 17:35
Letzter Beitrag: Tommy56
  Ansteuerung LCD Display TGL 33 7.250 04.07.2020 17:16
Letzter Beitrag: hotsystems
Video lcd Display macht Faxen KosmoPI 11 3.156 16.06.2020 10:43
Letzter Beitrag: hotsystems
  LCD Display zeigt undefinierte Zeichen an LB19 21 5.903 08.05.2020 22:57
Letzter Beitrag: Bitklopfer
  SPI TFT-Display 1,77 Zoll am DUE Rockman 7 2.484 17.02.2020 08:50
Letzter Beitrag: amithlon

Gehe zu:


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