Nun lerne doch erst mal ein paar Grundlagen, bevor Du die Allgemeinheit beglückst O:) .Zitat:
Zitat von molleonair
Glaube mir, Du versuchst etwas komplett aussichtsloses mit einem Tiny (welcher denn überhaupt?).
Bei den üblichen Tinys hast Du zwischen 64 und 128 Byte EEprom. Maximal sparst Du also 128 Byte im Flash.
Bei folgendem Code verbrätst Du aber schon 126 Byte durch die Sub und einen einmaligen Aufruf derselben für das Einesen eines Strings aus dem EEprom. Dabei ist die notwendige Pointermimik etc. noch überhaupt nicht berücksichtigt. Statt einzusparen verschwendest Du also Flash.
So etwas lohnt sich nur, wie oben bereits geschrieben, bei viel, viel Text und entsprechend großem EEprom und selbstverständlich bei einem der Aufgabe angemessen 'großen' Prozessor. Ein Tiny gehört nicht dazu :-(.Code:Dim Display_string As String * 16
Dim Chr_byte As Byte
Dim I As Byte
Gosub Getstring
Getstring:
Display_string = ""
For I = 0 To 16
Readeeprom Chr_byte , I
Display_string = Display_string + Chr(chr_byte)
Next I
Return
End
Henrik