Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #312138

Re: LCD mit HD44780 an Rpi Pico GPIOs?

From Arno Welzel <usenet@arnowelzel.de>
Newsgroups de.sci.electronics
Subject Re: LCD mit HD44780 an Rpi Pico GPIOs?
Date 2021-10-24 19:58 +0200
Message-ID <itll6hFgpljU1@mid.individual.net> (permalink)
References (1 earlier) <l7mj3i-o93.ln1@garm.g> <sk7b5u$71u$1@news.bawue.net> <isq3b8F7i04U2@mid.individual.net> <sk8lmc$oh7$1@news.bawue.net> <isq5c8F7i04U3@mid.individual.net>

Show all headers | View raw


Peter Heitzer:

> Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:

[HD44780 im 8-Bit-Modus]

>> Letzteres braucht man eher selten.
> Die Initialisierung im 4 Bitmodus ist deutlich aufwendiger und die Ausgabe
> von H und L Nibble nur beim 8048 und 8051 ohne Schiebebefehle möglich.

Aufwendig?

<https://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD#Initialisierung_f.C3.BCr_4_Bit_Modus>

Der 8-Bit-Modus ist nicht wesentlich einfacher. Und ein Schiebebefehl
pro Zeichen dürfte das Kraut jetzt nicht wirklich fett machen.

[...]
>> Dürfte mehr Arbeit bei der Software machen.
> Auf 8031 mit SDCC trivial. Beim RP2040 kann ich vmtl. Software SPI 
> nutzen, was in Micropython standardmässig vorhanden ist.

Selbst wenn man die Ports einzeln anhand der Bits im Zeichen setzen
muss, um ein Nibble zusammenzubasteln und abzusenden, ist das in
Anbetracht der Geschwindigkeit aktueller Microcontroller weitgehend zu
vernachlässigen.

Ich nutze ein 20*4 LCD mit einem Arduino Micro für einen CO2-Monitor,
der einen MH-Z19 abfragt und auf dem Display Datum aus und Uhrzeit aus
einem DS3231 anzeigt. Zusätzlich sind ein paar Taster vorhanden, mit
denen man Alarmmeldungen bestätigen kann und eine Menüsteuerung nutzen,
um den Sensor manuell zu kalibrieren oder Uhrzeit/Datum einzustellen,
wenn nötig.

Das Display läuft im 4-Bit-Modus und das ganze Projekt verwendet C++ mit
diversen Arduino-Libraries für die Kommunikation mit dem LCD, DS3231 und
MH-Z19. Gebaut wurde es mit PlatformIO. Insgesamt belegt der Code auf
dem Controller ca. 18 KB und dass die Kommunikation mit dem Display
nennenswerte Ressourcen braucht, merke ich nicht. Auch softwaremässige
Entprellung der Tasten ist kein Problem, obwohl das in der Hauptschleife
passiert, die parallel dazu auch noch einmal pro Sekunde das Display mit
je 4 Zeilen Text aktualisiert und alle 10 Sekunden den Sensor inkl.
Berücksichtigung des aktuellen Betriebsmodus wie "Sensorkalibrierung
aktiv, Zeiteinstellung aktiv" etc..


-- 
Arno Welzel
https://arnowelzel.de

Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: LCD mit HD44780 an Rpi Pico GPIOs? Gernot Fink <g.fink@gmx.net> - 2021-10-13 20:47 +0200
  Re: LCD mit HD44780 an Rpi Pico GPIOs? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2021-10-13 21:14 +0200
    Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-14 07:08 +0000
      Re: LCD mit HD44780 an Rpi Pico GPIOs? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2021-10-14 09:19 +0200
        Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-14 07:43 +0000
          Re: LCD mit HD44780 an Rpi Pico GPIOs? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2021-10-14 09:45 +0200
            Re: LCD mit HD44780 an Rpi Pico GPIOs? Marte Schwarz <marte.schwarz@gmx.de> - 2021-10-15 15:05 +0200
              Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-15 13:27 +0000
                Re: LCD mit HD44780 an Rpi Pico GPIOs? Sebastin Wolf <invaild@invaild.net> - 2021-10-15 16:46 +0200
          Re: LCD mit HD44780 an Rpi Pico GPIOs? Arno Welzel <usenet@arnowelzel.de> - 2021-10-24 19:58 +0200
            Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-25 07:55 +0000
              Re: LCD mit HD44780 an Rpi Pico GPIOs? Arno Welzel <usenet@arnowelzel.de> - 2021-10-29 15:02 +0200
                Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-29 13:13 +0000
        Re: LCD mit HD44780 an Rpi Pico GPIOs? Marte Schwarz <marte.schwarz@gmx.de> - 2021-10-15 15:02 +0200
  Re: LCD mit HD44780 an Rpi Pico GPIOs? Gernot Fink <g.fink@gmx.net> - 2021-10-13 21:14 +0200
  Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-14 06:54 +0000

csiph-web