daten UART einzel kriegen

Gast #894696
Lesenswert?

Hallo zuasammen,
ich habe ein Probleme mit UART. ich arbeite mit PIC18F2550 und 16bit mit 
MPLAB. mein schnittstelle RS232 Funktioniert so gut. ich sende mit
TX 01 45 88 41 36 14 25 15
RX 01 45 88 41 36 14 25 15
und ich will zum beispiel nur 88 haben. meine Daten sind data 
gespeichern, dann mache ich so data[2] und ich kriege ich nicht was ich 
will.
ich braucht ihr Hilfe
Grüß
#894706
Lesenswert?

Bissl code wäre nicht schlecht. Wenn du wirklich der meinung bist, dass 
die Bytes im data-Array sind, ist data[2] schon richtig. Wenn aber was 
anderes drinsteht, überschreibst du es vielleicht irgendwo 
versehendlich. Aber ohne Code sieht man es natürlich nicht.
Vielleicht schreibst du es ja auch verdreht rein, so dass 88 bei data[5] 
ist.
#894787
Lesenswert?

>...oder er liest ne 136 aus ;-)
Das wirds sein :-D

>das ist den code von Received
>char UARTReceived(void)
>{
>char Data = RCREG;
>return (Data);
>}

das ist ja schön. Bloß wäre doch viel interessanter zu sehen wie das in 
dein data-Array kommt. (am besten den Kompletten code, der mit UART und 
dem data-Array rumspielt.)

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