PDA

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



x-ryder
03.01.2005, 11:32
Hi,

ich hab nen Problem mit meiner Seriellen Schnittstelle...

Mein Quellcode:
$regfile = "m8def.dat"
$crystal = 7372800

Baud = 9600

Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 1

Enable Interrupts

Dim S As String * 5

Waitms 2500

Do
Input "Type a String: " , S
Loop Until S = "Hello"

Print "Success!"

End

Nun kann ich im Hyperterminal aber nur einen Buchstaben eingeben, und dann klappts natürlich nicht was ich machen will, da ich einen ganzen String brauche...

Wie macht man das???

Martin

PicNick
03.01.2005, 13:32
Hi, man kann dem Hyperfuzzy beibringen, daß er seinen Buffer erst schickt, wenn man ENTER drückt. Normalerweise schickt er jedes Zeichen sofort los. (Terminaltyp TTY, lokales Echo mußt man dafür aber aufdrehen)
Ansonsten mußt du die zeichen selbst zusammenfügen (str = str + inkey() ), bis ein <CR> kommt, und dann erst vergleichen.
mfg robert

2 be
23.02.2005, 17:04
ich hab auch ein problem mit der rs232 schnittstelle
bei mir FUNZT einfach garnix
KEin einziger print befehl . AHHHHH
2be

PicNick
23.02.2005, 18:05
Und ? Gibt's eine Programm-posting ?
("garnix" ist etwas allgemein)