String to Byte -> hwcom Kategorie: Programmierung (von Bernardo - 10.08.2005 13:10) | ||
| ||
Hallo Leute, ich weiss, da�ich hier die Experte finden kann, ich bin neu bei der Programmierung mit C-Control und habe folgendes Problem. Ich möchte einfach eine Stringkette in Bytes konvertieren, aber ich muss aber Byte pro Byte in "hwcom" schicken also so: zum Besipiel: "17004B524F300" das ist meine Orginale string-Kette und ich möchte haben: 0x17 0x00 0x4B 0x52 0x24 0xF3 0x00 hoffentlich kann jeman mir helfen function stringtobyte(string cmd[], int len) returns byte { string s, fin; string aux1; aux1=""; byte num; int maxlen,i; maxlen=len; //Anzhal Bytes in der string i=0; do { strx.cut(cmd,aux1,1,2); //hier funktionier nicht strx.CUT !!! sleep 5; num = ToByte(aux1); aux2=strx.getHex(cmd); i=i+1; hwcom.send(num,1); } while ( i=<2); function ToByte(string aux1) returns byte { int zahl; string aux4; byte num1; byte aux; zahl = strx.getHex(aux1); num1 = intToByte(zahl); // diese funktion transformiert integer in Byte! return num1; } function intToByte(int a) returns byte { string bytes[1]; byte result,q,r; int i; i=0; byte cheksum; if (a<=255 and a>0) { q=a/16; r=a%16; cheksum = q*0x10+r; bytes = cheksum; return cheksum; } } | ||
Antwort schreiben Antworten: Re: String to Byte -> hwcom (von Patrick - 11.08.2005 11:29) Re: String to Byte -> hwcom (von unsoldier - 11.08.2005 14:49) |