PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : datenübertragung von c-control zu c-controll über rs232



pebisoft
14.09.2004, 12:05
hallo, wo finde ich beispiele für datenübertragung von c-control zu c-control über die rs-schnittstelle bzw direkter anschluss an rx und tx. ich will auch daten übertragren zum avr an rx und tx. danke
mfg peter bierbach

RCO
14.09.2004, 16:52
Auf dem C-control sitzt doch schon nen MAX232.
RS232 Cross-Kabel fertig, das ist wie mit dem PC.
Allerdings ist das mitgeliefferte KAbel kein richtiges Cross.
Brauchst halt nen Nullmodemkabel.

MFg Moritz

pebisoft
14.09.2004, 18:07
hallo, kann ich auch die schnittsstelle vom robby rp5 genauso verwenden ,mit einem nullmodenkabel zum avr?
mfg pebisoft

RCO
14.09.2004, 22:15
Also meiner Meinung nach dürfte das funktionieren, ich wollte es selber auch mal ausprobieren. Wenn du den Max verwedest.
Ich glaube sogar, wenn du direkt an den RX/TX des C-controls gehst brauchst du nicht mal nen MAX, kannste ja mal ausprobieren.
(ALso ich meine direkt Rx/Tx an Rx/Tx). C-Control hat ja selber einen Max auf der MAinunit sitzen, heißt nur anders glaub ich.

Da der robby auch über ne C-control I läuft, sollte es funktionieren.
Soltest nur halt gleiche BAudrate einstellen, aber das ist ja kein Problem.

MFG Moritz

pebisoft
15.09.2004, 10:30
hallo, ich brauche ein demoprogramm für die c-control um daten über die rs232 zu verschicken. danke
mfg pebisoft

RCO
15.09.2004, 13:38
?
HAst du nen C-control Plus oder BAsic?

pebisoft
15.09.2004, 16:30
hallo, ich benutze das normale c-control-basic. danke für ihre mühe.
mfg pebisoft

ACU
15.09.2004, 19:21
Ich weiß zwar nicht genau, ob du das meinst, aber über den Print Befehl kannst du von der C-Control aus Daten über die Serielle Schnittstelle senden.
Beispiel

PRINT "HALLO Welt"
Willst du Variablen senden mache einfach:

PRINT Variable
Das kannst du auch kombinieren zum Beispiel:

PRINT "Wert:",Variable

Hoffe ich konnte helfen

RCO
15.09.2004, 19:53
JA so ist es, mega einfach eben.
@ACU,
reicht es, wenn man nur einmal TX/RX verbindet und natürlich die MAsse.
KÖnnte man dann von der einen zur anderen UNit senden?

ACU
15.09.2004, 20:09
Ja das geht schon.
Habe ich zum Test mit meiner CC1 und meiner CC2 auch so gemacht.
Mit was willst du die CC verbinden und zu welchem Zweck?
Im Prinzip geht es.

pebisoft
15.09.2004, 21:47
hallo, es geht nocht nicht der transfer zum avr-atmega vom c-control.
c-control zu c-control geht, atmega16 zu atmega16 geht , c-control zum pc geht , atmega zum pc geht auch. warum funktioniert der transfer vom c-control nicht zum atmega? ich programmiere in bascom und c-controlbasic(nicht plus).
mfg pebisoft

ACU
16.09.2004, 07:12
Zeig doch mal das Programm für die Atmega und C-C.
Mit Atmega kenne ich mich leider nicht so aus, aber bestimmt kann noch jemand anderes helfen!

pebisoft
16.09.2004, 22:37
programm vom c-control:

baud r9600

define test byte

test = 123

#loop
pause 65
if test > 0 then gosub TX_Data
goto loop

#TX_Data
put test
return


programm vom atmega16 , ausgabe über lcd :

$regfile = "m16def.dat"
$baud = 9600

Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
Config Lcd = 16 * 2

Cls
Cursor Off

Dim A As String * 4

Do
Input "Eingabe : " , A
Cls
Lcd A
Waitms 100
Loop

End

dies sind die beiden programme.
es findet aber keine datenübertragung statt. der anschluss ist : tx zu rx und rx zu tx und masse. sowohl über die serielle vebindung (9 polig) als auch der direkte anschluss am board: rx/tx funktioniert nicht .
mfg pebisoft