Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

String to Byte -> hwcom Kategorie: Programmierung (von Bernardo - 10.08.2005 13:10)
Ich nutze:
C-Control II Station
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)