ICh hab mir dafür zwei klein Funktionen geschrieben:
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
Mit Print wird ein String ausgegeben, ohne dass man die ANzahl der Zeichen übergeben muss, und Print_int gibt eine Zahl aus.
Lesezeichen