Hi,
"config portc.6=Output" geht, soweit ich weiß, nicht.
Einzelne Pins werden immer mit "config pinx.y" konfiguriert.
(Auch wenn's Ausgänge werden sollen.)
Wundert mich, daß Bascom keine Fehlermeldung ausspuckt.

Bei Programmstart konfigurierst du die Pins zwar, setzt sie aber nicht.
Erst nach über 3 Sekunden (Wait bei den Sounds) setzt du die.
Heißt, aus deinen PWM Ports kommt so lange eine Dauer "1" raus..
(Wo konfigurierst du die PWMs ? bzw. die Timer ?)

Wie Ratber schon richtig sagte, läuft dein Programm in's Nirvana.
Der Controller startet so immer neu.

Auch eine Art, eine Schleife zu machen


Gruß
Christopher