Hallo K Z,

bin kein VB-Profi - soviel mal vorweg.
Allerdings kann ich Dir sagen wie ein PWM-Signal aussieht, bzw was der L297 an seinem Clock-Eingang erwartet.
Du kannst den Clock-Eingang mit einem ganz gewöhnlichen Rechtecksignal beschalten, das heißt, nach einer Highphase kommt direkt eine Lowphase. Die Zeiten sind egal, weil der L297 nur auf den Flankenwechsel reagiert (weiß nicht genau welcher).
PWM hingegen hat eine gewisse Periodendauer, die je nach Anwendung festgelegt ist. Innerhalb dieser Zeitspanne wird eine Periode des Signals untergebracht.Das einzige was da verändert wird ist nur das Verhältnis der High-Zeit zur Low-Zeit.
Die Frage nach der Richtigkeit Deines Quelltextes solltest Du hier im Forum unter einer anderen Rubrik stellen - da gibt es welche für Programmierungen.

Ciao

Patrick