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üß
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.
hallo das ist den code von Received char UARTReceived(void) { char Data = RCREG; return (Data); }
>...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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.