usart-pic16f

Gast #1400571
Lesenswert?

Hallo,
ich habe bitte eine Frage und zwar..
was zeigt den hyperterminal für ein Datentyp? ist das char?

ich habe die folgende funktion zum senden geschrieben

void senden (char zahl){
    while (TXIF == 0);
    TXREG = zahl;
}

in der main funktion habe ich so aufgerufen senden(65);
was soll dann bei hyperterminal rauskommen? ist es nicht A? (laut ASII)

danke
Gast #1400605
Lesenswert?

Wenn init korrekt ist, könnte der Fehler auch das zu schnelle Senden 
sein,
TXIF wird gesetzt, wenn es aus dem Buffer raus ist, aber noch nicht 
gesendet.
Es gibt ein anderes Flag, was gesetzt wird, wenn es definitiv raus ist,
ist dann aber glaube ich in Bank1
Gast #1400620
Lesenswert?

> soll ich vllt was im Hyperterminal einstellen??
Ist diese Frage ernst gemeint???
Ja, Hyperterminal solltest Du schon so eingestellt werden, dass 
Baudrate, Parity, Stopbits usw. mit den Einstellungen des PIC 
übereinstimmen.

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