C Code -- #include #include #include int main () { /* Definitionen*/ DWORD wb; HANDLE hCom; DCB dcb; FILE *handle; int Data[115200], n, p, nr, frequenz, perioden; double sinwert; /* Einstellung f. File & COM */ handle = fopen("sin.txt","w"); hCom = CreateFile("COM1", GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); dcb.BaudRate = CBR_115200; // set the baud rate dcb.ByteSize = 8; // data size, xmit, and rcv dcb.Parity = NOPARITY; // no parity bit dcb.StopBits = ONESTOPBIT; // one stop bit perioden = pow(10,6); frequenz = 100000; nr = 115200/frequenz; /* Berechnung der Sinuswerte */ for (n=0; n < nr; n=n+1) { sinwert = sin (2*M_PI * n/(double)nr); Data[n] = 128 + floor(100 * sinwert + 0.5); fprintf(handle,"%d\t%g\t%d\n",n,sinwert,Data[n]); } /* Ausgabe in File & COM */ for(p=0; p