Wenn es nur um ganz einfache Töne geht, dann ist die Lösung mit Timer doch die günstigere.
Die genauen Einstellungen für den Timer kann man, wie schon von Sonic gesagt, mit dem Tool hier https://www.roboternetz.de/phpBB2/dl...le&file_id=169 ganz schnell berechnen.
Das Tool generiert auch ein Bascom-Beispielprogramm.
Wenn mir jemand die ASM und/oder C-Übersetzung des generierten Beispieles postet, dann kann ich das Tool gerne so erweitern das es auch diesen Code für alle frequenzen generiert.

Gruß Frank