ISR Routine des Controllers

unsigned char verb=0;
unsigned int minuten;
unsigned int stunden

cli();

while (UCSR0A & (1<<RXC0))
{
verb = UDR0;
}
if (verb=='s')
{
uart_gets(text,25);
stunden = atoi(text);

uart_gets(text1,25);
minuten = atoi(text1);

uart_puts("aktuelle Uhrzeit: ");
uart_puts(dtostrf( stunden, 1,0,string ));
uart_puts(":");
uart_puts(dtostrf( minuten, 1,0,string ));
uart_puts("\n");
}
sei();

Ausgabe
mit Hterm Funktion gegeben

Routine von C#:

serialPort1.PortName = "COM10";
serialPort1.Open();
serialPort1.WriteLine("s");
help = Time.Substring(0, 2);
serialPort1.Write(help + "\n");
help = Time.Substring(3, 2);
serialPort1.Write(help + "\n");
help=serialPort1.ReadTo("\n");

Ausgabe

Aktuelle Uhrzeit: 0:12 //schreibt die Stunden in die Minuten und
lässt die Minuten weg

Jetzt hab ich lediglich nur noch das Problem