Forum: Mikrocontroller und Digitale Elektronik daten UART einzel kriegen


von gast (Gast)


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üß

von Timmo H. (masterfx)


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.

von Bastler (Gast)


Lesenswert?

...oder er liest ne 136 aus ;-)

von gast (Gast)


Lesenswert?

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

von Timmo H. (masterfx)


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.)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.