PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : STK500 und RS232



Kosta
27.09.2005, 20:23
Hallo alle zusammen,

kann mir jemand sagen, wie ich Zeichen vom über die RS232 Schnittstelle
an das STK 500 schicken kann?

Ich habe folgenden Code ausprobiert:


$regfile = "m16def.dat"
$crystal = 4000000
$baud = 19200
Print "Herzlich willkommen"
Dim A As Byte
Do
A = Inkey(a)
If A > 0 Then
Print "received form serial Port:"
Print "ascii code " ; A;
Print "=character " ; Chr(a)
Else
Print "warte"
'Wait 3
End If
Loop Until A = 27
End 'end program



Am Bascom Simulator fuktioniert das Programm prima.
Mit einem externen Terminal, wie z.B Hyperterminal oder das
Terminal1.8 von Bray++ wird die Print Anweisung"Herzlich willkommen" angezeigt. Habe jedoch nicht die möglichkeit über das
Terminal Zeichen an den Controller zu schicken.

Frage:
Was mache ich falsch???

Dankeschön

hrei
28.09.2005, 00:37
Hallo alle zusammen,
kann mir jemand sagen, wie ich Zeichen vom über die RS232 Schnittstelle
an das STK 500 schicken kann?
Ich habe folgenden Code ausprobiert:

.....

Am Bascom Simulator fuktioniert das Programm prima.
Mit einem externen Terminal, wie z.B Hyperterminal oder das
Terminal1.8 von Bray++ wird die Print Anweisung"Herzlich willkommen" angezeigt. Habe jedoch nicht die möglichkeit über das
Terminal Zeichen an den Controller zu schicken.

Frage:
Was mache ich falsch???

Dankeschön

Soweit ich das sehen kann, nicht viel :-).

A = Inkey(a)
solltest Du aber durch
A = Inkey()

ersetzen. Also nur eine leere Klammer. Das sollte dann gehen.

Viele Grüße
Henrik

Kosta
28.09.2005, 10:48
Guten Morgen!

Auch mit einer leeren Klammer " A=Inkey()"
habe ich keinen erfolg.
Die IF Anweisung wird nach einer Eingabe über die Tastatur nicht abgearbeitet. Nur die Else Anweisung wird auf dem Terminal in einer Schleife wiedergegeben.

Muß am Terminal etwas besonderes eingestellt werden damit die Tastatureingabe an den Controller geschickt werden kann?

Oder ist vieleicht mein STK500 defekt? Das Ding ist aber nagelneu!

Kann jemand das Programm vieleicht an seinem STK ausprobieren, ob es da funktioniert? Und wenn ja, mir die Einstellungen für das Terminal mitteilen?

Dankeschön

chr-mt
28.09.2005, 11:05
Hast du die Leitung zur RS 232 auf dem STK500 gesteckt ?
Ist so ein 2-poliges Kabel

Gruß
Christopher

Kosta
28.09.2005, 11:27
Hallo Christopher,

das Kabel ist gesteckt! Sonst hätte ich keine Übertragung vom Controller zum Terminal!

Vieleicht eine andere Idee?

Merci

Kosta
28.09.2005, 11:34
Hat sich erledigt!!!

Bin blöd!!!

Meine COM2 Schnittstelle hat wahrscheinlich eine Macke.

Über COM1 funktionier es einwandfrei!

Danke an alle die sich trotzdem bemüht haben!!!!