/* test51.c - Johannes Hankes */ /* sytem include */ #include #include #include /* vars and const */ #define TRUE 1 #define FALSE 0 char code menu[] = "\n*** Testprogramm: Text eingeben, mit \"q\" beenden. ***\n"; /****************************************************************************/ /* HAUPTPROGRAMM */ /****************************************************************************/ main() { int i=0, x=0; char ch; char xdata chbuf[200]; /* Initialisierung Serial 1, RS232 */ /* S1CON = 0x90; /* Modus 1, Variable Baudrate, */ /* S1RELL = 0xE3; /* C5 Reloadwert fr Baudgen. low */ /* S1RELH = 0x3; /* Reloadwert fr Baudgen. high */ printf(menu); i = 0; ch = 0; while(ch != 'q') { ch = getchar(); chbuf[i] = ch; if(chbuf[i] != 0x11) //Falls Leerzeichen empfangen, nicht hochz„hlen i++; } chbuf[i+1] = 0; //Stringendezeichen printf("\n********* Eingabetext war: ***********\n%s\n", chbuf); printf("Programmende\n"); }