Ich kann dir diese Seite http://www.codeproject.com/system/serial.asp
ans Herz legen. Es ist ein Wrapper rund um die Windows RS232 API.
Auf der Seite findest du ein paar Beispiele.
(die Serial.cpp musst du vor dem eigentlichen Projekt bauen, sonst gibts probleme )

So könntest du erst mal vorgehen:

1.Lade dir das demo Projekt von oben genannter Seite runter.
2. Öffne das .rar Archiv. Darin findest du einen Ordner mit namen Serial. Darin befindet sich die datei Serial.cpp und Serial.h Die kopierst du dir in dein Projekt.
3. Um den Wrapper nun nutzen zu können,musst du die Serial.h mittels #include in dein Programm einfuegen
4. Jetzt kannst du z.B. folgendes machen : (als namespace wird CSerial verwendet)

CSerial serial; //neues serial Objekt anlegen
serial.Open(_T("COM1")); //com1 oeffnen

//baudrate etc. einstellen
serial.Setup(CSerial::EBaud9600,CSerial::EData8,CS erial::EParNone,CSerial::EStop1);

unsigned char test = 0x10;

serial.Write(&test,sizeof(test)); // test verschicken


Das wärs eigetnlich schon um was zu senden.

5. Etwas empfangen: Hier gibts die Methode Read. Du kannst sie z.B. so benutzen :
unsigned char recieve; //in der praxis dann eher unsigned char recieve [groesse]
int anzahlGelesen;
serial.WaitEvent();//warte bis was auf com1 ankommt
serial.Read(recieve,sizeof(recieve),&anzahlGelesen );

Dass wars dazu.

Schau dir mal an was auf der Seite so alles steht. Du kannst noch zig sachen einstellen. Z.B. dass solange gelesen werden soll bis der lesepuffer gefuellt ist etc.


Viel Spass damit