Hallo Zusammen,
folgendes Problem habe ich. Bin gerade dabei eine Serielle Schnittstelle zu einer Platine zu programmieren. Mein Programm soll einfach senden und empfangen. Das Senden funktioniert auch ohne Probleme aber das Empfangen geht nicht.
Kann mir jemanden weiter helfen, am besten mit Codevorschlägen? Sitze schon über eine Woche daran. Den Code habe ich über eine Forum als Codebeispiele gesehen und versucht zu überarbeiten, aber ohne Erfolg.
Danke
if (!serialPort.IsOpen)
{
serialPort.Open(); //Serialport öffnen
}
lbRecievedDelegate = new InvokeLB(InvokeLBRecieved);
serialPort.DataReceived += new SerialDataReceivedEventHandler(serialPort_DataReceived); //DataRecieved Event abonnieren
}
string Daten = "";
void serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
Daten = serialPort.ReadLine();
lbRecieved.Invoke(new MethodInvoker(MethodeZumDatenInListboxSchreiben));
}
void MethodeZumDatenInListboxSchreiben()
{
lbRecieved.Items.Add(Daten);
}
void InvokeLBRecieved(string Data)
{
lbRecieved.Items.Add(Data);
}
Probiere das mal C# Daten über Serial Port empfangen und in Char speichern
**:::
Versuchs doch mal damit:
mit der Forensuche findest zu auch zig Beispiele und Problemlösungen zu dem Thema.