Habe jetzt mein Programm soweit, dass es sendet. Doch wie sieht es mit dem Empfang aus, wo würde ich die empfangenen Zeichen finden um sie letztendlich auf dem Bildschirm darzustellen bzw. um sie auszuwerte und wie sieht der syntax für Readfile aus?? #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; int main(int argc, char *argv[]) { DCB dcb; DWORD iBytesWritten; unsigned char TEXT[] = "DAS IST MEIN TEXT"; // String den ich sende cout <<"Sendet an COM1: DAS IST MEIN TEXT" << endl; HANDLE hCom = CreateFile ("COM1", GENERIC_WRITE, 0, NULL,OPEN_EXISTING, 0, NULL); dcb.DCBlength = sizeof(DCB); // Laenge des Blockes MUSS gesetzt sein! GetCommState (hCom, &dcb); // COM-Einstellungen holen und aendern dcb.BaudRate = 9600; // Baudrate dcb.ByteSize = 8; // Datenbits dcb.Parity = NOPARITY; // Parität dcb.StopBits = ONESTOPBIT; // Stopbits SetCommState (hCom, &dcb); // COM-Einstellungen speichern WriteFile (hCom, &TEXT, sizeof (TEXT), &iBytesWritten, NULL); // Sendet TEXT CloseHandle (hCom); // COM1 schließen system("PAUSE"); return EXIT_SUCCESS; }
Such mal hier im Forum. Da gibt es ein funktionierendes Codebeispiel, ich weiß leider den Beitrag nicht mehr !!! Suche nach RS232, serielle Schnittstelle und C/C++
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.