Hallo,

UART braucht keinen Timer,
mit welchem Takt der AVR getaktet wird ist im Prinzip auch egal, es muss im BascomProgramm nur richtig angegeben werden, damit der Compiler die richtigen Werte für UART und die Timer usw. berechnet und im erzeugten Code verwendet. Damit 9600Baud auch 9600 Baud werden.

Wie hast Du die Blinkzeit angegeben ?
Das sich die Zeit ändert könnte nur sein, weil während der Ausgabge über UART (Print) das Programm solange nix andres macht.

Evtl. können wir etwas Code sehen Bild