Re: String auswerten Kategorie: 2W-Bus (von André H. - 22.10.2004 3:59) | ||
Als Antwort auf Re: String auswerten von Flo - 18.10.2004 13:19 | ||
| ||
Hallo Flo, Zuerst eine Bitte: Benutze bitte die code-Tags, wenn Du Quellcode postest. Du verhinderst so, da� der Quellcode verstümmelt wird, sobald grö�er- und kleiner-Zeichen enthalten sind. Au�erdem ist dieser dann besser lesbar, und man erhält so eher eine Antwort. > > Hallo ich habe wieder ne frage bei der ihr mir vielleicht > > helfen könnt und geht es darum das ich meinen > > ADC10 Sensor adressieren möchte leider kommt > > immer nur wenn ich ihn adressieren will ein fehlerhafter antwortstring zurück. > > Kann mir vielleicht jemand sagen wie ich diesen > > antwortstring auswerten kann. Was für einen Antwortstring ?? Der 2WB-Routine wird ein Byte-Array mit 8 Elementen übergeben. Als Rückgabe erfolgt ebenfalls ein Bytearray mit 8 Elementen. Da� teilweise Strings eingestzt werden, liegt daran, da� damals so mancher C-verwönter Entwickler bei Conrad eben gerne Strings zusammensetzt. (String sind auch nur Bytearrays) Diese Strings eignen sich keinesfalls zur direkten Darstellung ! Ohne jetzt Deine Routinen näher anzusehen: Probiere das einmal aus. Das Beispiel schaltet zwei I/Os eines (P)PIO regelmä�ig um. byte io[8]; thread main { twb.init(); io[7]=0; // FCS2 io[6]=15; // Data0 io[5]=15; // Data1 io[4]=0; // Data2 io[3]=0; //FCS1 io[2]=0x20; // Modem-Addr. io[1]=85; //Sensor Addr io[0]=1; //CMD twb.io(io); loop { io[6]=3; io[5]=15; io[1]=85; io[0]=1; twb.io(io); sleep 500; io[6]=0; io[5]=15; io[1]=85; io[0]=1; twb.io(io); sleep 500; } } Dies sollte auch mit den beiden I/Os des ADC10 funzen. Sollte es nicht gehen, dann überprüfe mal den Anschlu� des 2WB-Modems. Auch die Versorgung sollte ausreichend sein: >=12,5V und eine geringe Restwelligkeit. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |