ICh hab mir dafür zwei klein Funktionen geschrieben:
Mit Print wird ein String ausgegeben, ohne dass man die ANzahl der Zeichen übergeben muss, und Print_int gibt eine Zahl aus.Code:/* Gibt einen String über die Infrarotsschnittstelle aus, ohne dass die Anzahl der zu übertragenden Zeichen übergeben werden muss. Dazu wird mit strlen der String durchgezählt und dann Rs232Write aufgerufen.*/ #include <string.h> void Print(unsigned char* pucUsrTmtDat) { unsigned char ucNofTmtChr=strlen(pucUsrTmtDat); SerWrite(pucUsrTmtDat,ucNofTmtChr); } //end.Print /* Gibt eine 16bit-Zahl über die Infrarotsschnittstelle aus*/ void Print_int(uint16_t zahl) { unsigned char zahlstr[5]; itoa(zahl, zahlstr,10); Print(zahlstr); } //end.Print_int







Zitieren

Lesezeichen