-
-
Erfahrener Benutzer
Fleißiges Mitglied
2x Mega 16 rs232
Hallo!
Ich weiß, dass diese frage schon mindestens 10^3 mal gestellt wurde, aber nun darf ich auch einmal.
Ich habe zwei Mega16 Controller und möchte nun Daten zwischen beiden austauschen. Vorläufig würde es mir reichen, dass einer ein 4bit Zahl (also 0 bis 15) an den anderen sendet. Dieser sollte die Zahl dann in einem Byte sperichern können.
Welche Befehle werden denn dafür benötigt in Bascom benötigt um Serielle Daten auszulesen? Ich habe =inkey() und =waitkey() bereits ausprobiert aber damit scheint es nicht zu klappen.
Für Hilfe wäre ich sehr dankbar.
mfg omnikron
-
Erfahrener Benutzer
Roboter Genie
HI
Das funktioniert mit Inkey() Musst mal suchen, ich hatte da auch schon diverse Threads...
Ich habe sowas auch schon programmiert.
Und ich habe es erfolgreich im Roby eingesetzt.
Grüße,
Tobi
-
Erfahrener Benutzer
Fleißiges Mitglied
hallo tobimc
ich hab nun folgenden code
...
n = waitkey()
if n = 1 then
i= inkey()
portb = i
end if
...
port b liegt über einen BCD Konverter an einer 7segment anzeige.
Wenn nun seriell eine Zahl x übermittelt wird zeigt diese zunächst die zahl "10" , dann die Zahl X und danach die Zahl "13".
Woher kommt nun die 10 und die 13?
mfg
Omnikron
-
Hallo
Wenn du die Daten per Print Befehl sendest, kommt immer 10 + 13 mit.
Ist der ASCII Code für neue Zeile 10 und Return 13. Setzt mal ein Semikolon hinter die Print Ausgabe oder nimm einen anderen Befehl .
MFG
Dieter
-
Erfahrener Benutzer
Fleißiges Mitglied
ah jetzt ja
hatt mir schon so etwas gedacht...
gibt es denn einen anderen Befehl als print der 10 und 13 nicht mitsendet?
mfg
omnikron
-
Hallo
PUT #1, var oder PRINTBIN
Sollte gehen, einfach mal testen. Oder halt print und am Ende ein ;
MFG
Dieter
-
Erfahrener Benutzer
Fleißiges Mitglied
jo danke werd es damit mal ausprobieren
mfg
Omnikron
-
Erfahrener Benutzer
Roboter Genie
Hi
Ich habe das mit
printbin var
gemacht funktioniert bombensicher. Wenn du willst, kann ich dir das SPP
schicken, ist aber für deine Zwecke eher ungeeignet.
Mit dem SPP kann man Befehle über UART an einen Slave schicken.
Grüße, Tobi
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen