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 Henrik, Homepage - 19.12.2004 1:43)
 Als Antwort auf LCD - BASIC++ von strini - 18.12.2004 21:49
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.

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.
 
> 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.
 
> 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


Meine Homepage: http://www.henrik-reimers.de/control/

 Antwort schreiben

Bisherige Antworten:

Re: LCD - BASIC++ (von strini - 19.12.2004 13:53)