Hallo wieder einmal,
Ich komme gerade nicht weiter. Ich habe mir einen Zeichensatz
programmiert.
Jetzt möchte ich aus den einzelnen Zeichen ein Wort bauen. Sagen wir im
Zeichensatz ist Postition 1 ein H, 2 ein A, 3 ein L und 4 ein O.
Zur Zeit habe ich es nur mit einem Zeichen hinbekommen, also ohne ein
Wort Array zu bauen.
Zeichensatz (Auszug)
hier hole ich mir in einer anderen entity das Zeichen aus dem Package
1
librarywork;
2
usework.ascii_char.ALL;
3
4
pixel:=ascii(0)(Char_y)(Char_x);
Wie bekomme ich das jetzt hin, das statt statt der null jetzt ein array
eingelesen wird das zum Bsp "HALLO" ausgibt
Mit einer Abfrage würde ich immer das nächste Zeichen aus dem Array
holen. Also wenn ich beim im Zeichen bei 15 / 15 angekommen bin, wird
dann das nächste Zeichen geladen.
...der Inhalt des Wort Arrays ist für den Test statisch. später soll das
Array per I2C befüllt werden, so dass man die Ausgabe variieren kann.
Was aber ein auf ein weiteres Problem führt. Ich muss das Array in der
Länge variabel machen und nach jedem befüllen des Array dessen Länger
ermitteln.
Wie das geht konnte ich bis jetzt nicht ergründen.
Dennis schrieb:> Ich habe mir einen Zeichensatz programmiert.
Wofür?
Wo soll der angezeigt werden?
> Jetzt möchte ich aus den einzelnen Zeichen ein Wort bauen.> Zur Zeit habe ich es nur mit einem Zeichen hinbekommen,
Und wie sieht so ein Zeichen aus?
Wie sähe z.B. ein H aus?
> Wie bekomme ich das jetzt hin, das statt statt der null jetzt ein array> eingelesen wird das zum Bsp "HALLO" ausgibt
Wo soll denn in diesem Array das Wort "HALLO" stehen?
Dennis schrieb:> Ich muss das Array in der Länge variabel machen und nach jedem> befüllen des Array dessen Länger ermitteln.
Vergiss das mit "variabel". Du beschreibst Hardware, da ist nichts
variabel. Du kannst höchstens zuviel (bzw. ausreichend) viel Platz
reservieren. Das ginge z.B. in einem RAM...
habs soweit hinbekommen das er mit HALLO anzeigt. Nur habe ich noch das
Problem der Länge des Array.
Selbst wenn ich sage, es können 100 werte ins Array geschrieben werden.
Wie weiß ich wieviel wirklich drin sind und was Rest ist?
Dennis schrieb:> Wie weiß ich wieviel wirklich drin sind und was Rest ist?
Einfach mal mitzählen? Denn irgendwer (vermutlich du selber) muß die
Werte ja ins RAM reinschreiben...
...die Problematik hat sich erledigt. Die Menge wird durch die
Bildauflösung begrenzt. Je mehr Zeichen desto kleiner sind diese auch
und irgendwann nicht mehr erkennbar (auf nem kleinen TFT).