PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Empfangen mit einem ATMega bzw. Visual Basic



Trabukh
18.09.2004, 17:15
Moin!
Ich weiß, wie man mit einem AVR Strings etc. über die RS232-Schnittstelle jagt. Aber wie empfängt man was, und dann auch noch mit Bascom? Und wie das Senden mit "Visual Basic" funktioniert, weiß ich auch, nur da happerts auch wieder am Empfang...
Könnte mir da jemand bitte weiterhelfen?

Gruß, Trabukh

D
18.09.2004, 22:45
Wie sendest du mit VB?

Frank
18.09.2004, 23:00
Schau mal in diesem Thread https://www.roboternetz.de/phpBB2/viewtopic.php?t=2741&postdays=0&postorder=asc&start=22

Ziemlich am Ende findest du auch ein VB-Beispiel das über rs232 an einen Controller sendet bzw. auch von diesem empfängt

19.09.2004, 11:30
Danke

Trabukh
19.09.2004, 12:05
Genau, danke!

Gruß, Trabukh

Trabukh
19.09.2004, 12:14
Gut, das ganze ist ja recht übersichtlich gemacht, aber leider steht da nicht, wie man Strings mit Bascom empfängt...

Gruß, Trabukh

P.S.
Wurde der Server gehackt?! Da sind ja unzählige Schwachsinnsthemen...

Frank
19.09.2004, 13:03
Hi,

ich lese meist einzelne Zeichen ein und füge die gegebenenfalls zu eiem String zusammen.



Do
Loop Until ischarwaiting() <> 0 ' Warte auf Zeichen
zeichen= Inkey()

Abe res gibt glaub auch einige Input-Funktionen für ganze Strings. Hab die aber noch nicht gebraucht.

Gehackt ist wohl nix, aber jemand hat sich wieder als gast ausgetobt. Wenn es so weiter geht müssen wir bei weiteren Foren Gastzugang sperren

Trabukh
19.09.2004, 13:09
Oh ja, das ist das, was ich suchte, danke!
Hab jetzt mal in der Hilfe von Bascom nach IsCharWaiting geguckt, da kam noch ne bessere Funktion ans Licht:
Zeichen=WaitKey()

Ist im Prinzip genau das selbe, wie bei dir, nur halt kürzer...

Gruß, Trabukh

focobot
19.09.2004, 19:40
ja, das mit Waitkey funktioniert, aber der Prozessor wartet dann dort bis ein Zeichen kommt und kann nur mit einem Interrupt unterbrochen werden. Ich habe das mal mit Buffer und einer Schleife mit Inkey gemacht, erfolgreich.