oid transmit(void){ unsigned char i=0; unsigned az_zeichen = 0; unsigned char rs_byte; EA=0; RI = 0; rs_byte = 1; if(SBUF == 'b'){ printf("b"); //beginn bestätigen RI = 0; do{ if(SBUF == 'a'){ //anzahl empfangene ziffern merken WriteLine(leer,EZeile); //"com busy" auf lcd WriteLine(trans,EZeile); //wert in dds schreiben DelayT0(10000); ReadAD(); //wandler lesen printf("a"); printf("%f",AnalogBuf); //wert nach excel printf("/"); //übertragung zahl abschliessen } }while(SBUF != 'e'); //e empfangen -> komunikation ende } WriteLine(leer,EZeile); //com busy anzeige löschen EA=1; }