Hallo, ich spiele mich nun seit einigen Tagen mit den Funkmodulen (rfm01 und rfm02). Habe es schon geschafft, dass der empfängerseitige Mikrocontroller registriert das Daten ankommen (angeschlossene LED wird jedesmal bei empfangengen Daten umgeschaltet). Mein Problem ist es nun das die abgeholten Daten immer 0x00 sind egal was ich sende. Hat jemand eine Idee warum das so ist? mfg mjam
>Hat jemand eine Idee warum das so ist?
Versuchs doch mal so:
1 | for(i = 0; i < 8; i++){ //read fifo data byte |
2 | Result <<= 1; |
3 | SCK = 1; |
4 | if(SDO == 1) Result |= 1; |
5 | //else;
|
6 | SCK = 0; |
7 | }
|
Erstmal "Danke" für die rasche Antwort. Das ändern der Flanke hat leider nichts an den Daten im package[] Array geändert. Ich weiß leider überhaupt nicht woran das liegen kann? mfg mjam
> for(i = 0; i < 16; i++){ //skip status bits > SCK = 1; > SCK = 0; > } Bist du sicher das vor jedem Byte das da gesendet wird zwei Statusbytes kommen? Ich denke eher nicht.
Hallo, weißt du, dass es nicht so ist oder ist es nur eine Vermutug? Habe schon probiert, dass ich den Teil ausklammere (per Kommentar) jedoch leider ohne Erfolg. mfg mjam
Hallo, so ich habe mich nun einen ganzen weiteren mit meinem 'tollen' Problem herumgeschlagen, aber es will leider einfach nicht funktionieren :-(. Ich weiß echt nicht mehr was ich noch tun könnte damit endlich richtige Daten ankommen bzw. ausgelesen werden können. Bin für jeden Rat dankbar, auch wenn das teilweise nicht so rüberkommt, aber diese Funkmodule machen mich fertig! mfg mjam
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.