Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: LCD - BASIC++ Kategorie: C-Control I V1.2/2.0 (von strini - 19.12.2004 13:53)
 Als Antwort auf Re: LCD - BASIC++ von Henrik - 19.12.2004 1:43

> Hallo,
>
> > Ist es so das diese Befehle nur dann zu benutzen sind wenn das LCD wie beim
> > Applicationsboard an den Ports  9 bis 15 angeschlossen ist ?
>
> Ja sicher. Weder der Compiler noch die Hardware sind mit der schönenen Gabe
> des Hellsehens ausgestattet.

wäre ja auch nicht notwendig, das könnte ich ja dem Compiler oder der Hardware mitteilen.

>
> Bei z.B. Bascom für AVRs kannst Du zwar die einzelnen Ports in der Konfiguration
> frei bestimmen, das hilft Dir aber z.B. bei Anschluß des LCD via Schieberegister
> oder I2C auch nix. Bei I2C könntest Du Dir aber relativ einfach eine Funktion
> basteln, die das LCD im 8-Bit Modus anspricht und Dir dann erlaubt den auch für
> I2C vorhandenen Print befehl zu nutzen.

Die Funktion für den 8-Bit Modus für das LCD ist ja kein Problem, (mit 2 Porterweiterungsbausteinen )aber wie der Printbefehl für den I²C BUS die Zeichen dann an auf das LCD schreibt kann ich mir nicht so recht vorstellen.

 " PRINT sendet eine Zeichenkette an den I²C BUS."

Wenn der Print-Befehl eine Zeichenkette über den I²C BUS an das LCD sendet und sonst nichts wird das LCD nicht viel damit anfangen könne.

>  
> > LCD.INIT ' initialisieren
> > LCD.CLEAR ' Display leeren
> > LCD.POS 2, 4 ' Zeile 2, Spalte 4
> > LCD.SL ' um einen nach links
> > LCD.PRINT "Test"
> > LCD.OFF
>
> So isses, es fehlt nur noch das wichtige PUT (ohne vorangestelltes LCD.) in der
> Aufzählung.

Hier kann ich mir leider nicht vorstellen was das PUT dann bewirkt.
   z.B PUT.PRINT " Test"

>  
> > Bei allen anderen Varianten kann man dann wieder nur ein Byte nach dem anderen
> > schreiben. Ist das so oder gibt es da noch etwas was ich übersehen haben ?
>
> Nein, Du hast nichts übersehen. Basic++ kann nur mit dem arbeiten, was die M-UnitV2
> im "Betriebssystem" zur Verfügung stellt. Es gibt zwar deutliche Verbesserungen im
> Sprachumfang, die sich mit den vorhandenen Token realisieren lassen, viel mehr ist
> aber prinzipbedingt nicht drin.
>
> Grüße
> Henrik
>
Danke für deine Unterstützung
LG
Gerhard

 Antwort schreiben

Bisherige Antworten: