Hallo Daniel,
das ist somit ja als String definiert. Den müsstest du zerlegen und die Bytes einzeln schicken.
Ich würde das einfach als
Code:
const mc_firmware = 102
und somit als Byte definieren und später zur Anzeige den Punkt reinsetzen.
Ich mache das bei meinen Anwendungen (Master) so:
Code:
Dim Lcdstring As String * 5
Dim Lcdarray(6) As Byte At Lcdstring Overlay
Sub Showversion
Lcd " SL-AQUARISTIK"
Locate 2 , 1
Lcdstring = Str(vers)
Lcdarray(5) = Lcdarray(3) : Lcdarray(3) = Lcdarray(2)
Lcdarray(2) = "." : Lcdarray(4) = "."
Lcd "Pegel V." ; Lcdstring
Wait 2
End Sub
Wenn du das Bytearray mittels Overlay auf den String legst, kannst du die einzelnen Zeichen verschieben wie du willst.
Die Variable Vers wird dann auf dem LCD z. B. als 1.0.2 angezeigt.
Lesezeichen