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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.