Ich kenne zwar Basic nicht, aber "Sub Timer_T0FRQ (period As Byte , PS As Byte)" dürfte einfach zum einstellen vom Timer 0 sein. Schau in das Datenblatt des µC im Kapitel Timer/Counter. Beim Timer stellst du eine Frequenz ein. Der Puls und die Pause sind gleich lang. PWM ist eine Sonderfunktion des Timers. Die Frequenz ist immer gleich (muss amn einstellen). Das Verhältnis Puls zu Pause verstellt man. Der Prescaler (Vorteiler) ist ein Teil im Timer. Dieser teilt die Eingangsfrequenz (Frequenz vom Quarz bzw internen Oszillator) durch einen fixen, einstellbaren Faktor. Wenn du z.B. eine Frequenz von 8MHz und einen Teiler von 64 hast ist die Frequenz am Timer 8MHz/64=125kHz.

Im Artikelbereich (und auch im Internet) findest du genug Information zum Thema Timer/Counter.
In den Datenblättern findest du ebenfalls viele Informationen.

MfG Hannes