Eine wichtige Info wäre die Tacktfrequenz.
Leider kann ich nicht besonders gut C.
Wenn ich das richig verstehe benutzt du den Timer1 als Baudratengenerator.
Bist du sicher das der Reloadwert richtig ist? Kommt mir recht klein vor.
Und in deinen Funktionen benutzt du den gleichen Timer. Wozu eigentlich?
Es sieht so aus als möchtest du ihn dort als 16-bit Timer benutzen.
Er wird aber nirgends umgestellt.
Und sollte eine dieser Funktionen aufgerufen werden überschreibst du dir den Reloadwert und die Baudrate stimmt nicht mehr.
Lesezeichen