Hallo
Ich habe mir für meinen geplanten Roboter mal eine Art Anzeigeboard zusammengelötet. Zuerst mal nur 2-7Segementanzeigen, desweiteren wird noch ein Anschluss für ein Display dazu kommen.
Das ganze funktioniert auch schon so weit ganz gut. Das heißt, ich kann
Kommazahlen von 0.0 bis 9.9 schreiben und ganze zahlen von 0 bis 99.
Das ganze lässt sich auch über die serielle Schnittstelle steuern und genau hier liegt mein Problem.
Wenn ich folgenden Code verwende, muss ich die gewünschte Zahl bis zu 4 mal senden damit sie korrekt angezeigt wird.
Code:
char buffer[3];
while(1)
{
uart_gets(buffer, 4);
Write(buffer);
uart_puts(buffer);
}
Write ist die Anzeige routine für die 7segmentanzeigen
Der UART funktioniert soweit auch, bis auf das ich die gewünschte Zahl 4 mal senden muss.
Hat jemand eine Idee woran das liegen könnte ?
Lesezeichen