PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfängerfrage: Probleme mit Variablen



µcFlo
14.01.2012, 20:45
Hi,
Ich denke für euch Profis ist das eine einfache Frage, doch ich fang gerade erst an also...
Ich hab ein Problem mit der Ausgabe von Variablen. Ich hab ein Programm geschrieben, das über RS232 einen Variableninhalt an den Computer senden soll.
Achso ich benutze Bascom.

Z.B.:

$regfile = "m8def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 1000000
$baud = 300


Dim X As Byte 'Die Variable die Ich senden will
X = 1

Do
Print X 'Hier will ich sie senden
Loop

End

Aber dann mach es mir immer einen Fehler in die letzte Zeile des Programmes. Ich hab es mit andere Variablen Typen probiert, aber es funktioniert mit keiner auser Bit.

Wo ist der Fehler oder wie kann ich den Inhalt der Variable senden.

Danke

Thegon
14.01.2012, 20:54
Wenn du Print schreibst, dann gibt das Programm ein Ascii zeichen mit der Nummer 1 aus, das wird vom Terminal wohl nicht wirklich akzeptiert, sofern es ein gewöhnliches ist.
Wenn dur Printbin schreibst, gibt es direkt den wert der Variablen aus
Falls du einen Char sende willst, brauchst du die Variable


Dim str as String * 10


Sonst noch:
Wenn du in einer Schleife Sendest, solltest du eine Wartezeit einbauen, denn im 125kHz Takt senden wird nicht hinhauen.

einfach zu TEstzwecken:


Do
Printbin X
Waitms 500 'Alle 500 ms Senden, dazwischen Warten
Loop

Mfg Thegon

µcFlo
14.01.2012, 21:16
Danke Thegon,
printbin hat gut funktioniert.