Wird überhaupt etwas gesendet (um empfangen zu werden)? Wird das Ereignis DataReceived ausgelöst? (Haltepunkt mal gesetzt?) Hast du schon einen SerialPortMonitor dazwischen gehängt, um den Datenfluß zu beobachten? Was bedeutet?: l_income.Text = l_income.Text + 1