Wert 0 seriell übertragen

Gast #481857
Lesenswert?

Hallo,

Ich habe eine Frage zur seriellen Übertragung zwischen PC und uC. Kann 
es sein, dass der uC den Wert 0 (= Null character) nicht einlesen kann? 
Ich schaffe es nicht diesen zu übertragen.

Ich habe mehrere Mega8, die adressiert sind. Nur die Adresse 0 haut 
nicht hin. Ab 1 funktioniert es wunderbar. Ich verwende Bascom.

Bin für jeden Tip dankbar!!


mfg
Andy
Gast #481864
Lesenswert?

>Ich verwende Bascom.

[OT]
Schwerer Fehler!
Lässt auch den "Programmierer" und seine Arbeitsweise schliessen...
[/OT]

>Ich schaffe es nicht diesen zu übertragen.
Das liegt aber garantiert nicht am Controller.
Schliesslich besteht ein Datenrahmen der seriellen Schnittstelle nicht 
nur aus den Daten (in deinem Fall die Adresse), sondern aus Startbit, 
Daten, Stoppbit(s) und vielleicht noch Paritätsbits.

Poste deinen Code und man kann dir vermutlich helfen.
Gast #481872
Lesenswert?

Naja dann starte halt bei Adresse 1, zwingt dich ja niemand, auch die 
Adresse 0 zu vergeben. Adresse 0 ist sicherlich eine Broadcast-Adresse, 
bei der sich jeder AVR angesprochen fühlt.

Mit vorzüglicher Hochachtung
1.
#481981
Lesenswert?

Rahul, der Drollige wrote:
>>Ich verwende Bascom.
>
> [OT]
> Schwerer Fehler!
> Lässt auch den "Programmierer" und seine Arbeitsweise schliessen...
> [/OT]

Das würde ich nicht pauschalisieren. Es soll auch BASCOM-Nutzer geben, 
die recht gut damit zurechtkommen. Aber die lesen auch die Doku von 
BASCOM und die Datenblätter der AVRs.

> Poste deinen Code und man kann dir vermutlich helfen.

Da ist was Wahres dran...

;-)

...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren