nun möchte ich die Frequenz, also den Takt, mit dem Timer präzieser manipuliere.
Kann mir vielleicht jemand erklären wie so ein Code aussehen könnte?
Da gibt es vermutlich mehrere Möglichkeiten.

Guck einfach mal in der Bascom Hilfe nach. Da findest du Beispielcode für das erzeugen einer Frequenz mit Hilfe eines Timers.

Im Prinzip musst du einen Timer starten und eine Routine für den Timer-Überlauf definieren.
Immer wenn der Timer überläuft ruft er dann automatisch die Überlauf-Routine auf. In welchen Abständen der Timer Überläuft kannst du in Grenzen über den "Prescale"-Faktor steuern.
Wenn du dann in der Überlauf-Routine deinen Pin toggelst (z.B. toggle Portd.1) kannst du schon einige Frequenzen erzeugen.
Wenn du ganz bestimmte Frequenzen erzeugen willst, brauchst du natürlich noch etwas mehr mehr Programmcode,