...ok, also ich versuche als erstes mal nur einen Takt über den Timer1 an einem Pin zu erzeugen - den maximalen Takt (oder annähernd) für den den Leadshinetreiber.
Der Hersteller sagt ja von 0 - max. 300kHz...
Hier mal der Code:
Code:$regfile = "M168def.dat" $crystal = 16000000 $hwstack = 100 $swstack = 100 $framesize = 100 $baud = 9600 'Programmkonfiguration 'Timer konfigurieren Config Timer1 = Timer On Timer1 Frequenzerzeugung Enable Timer1 Enable Interrupts '16000000 (systemtakt ohne Prescaler) / 65535 (16Bit Timer) = 244Hz (kleinster Takt) 'Port/Pin Konfiguration Config Portd.2 = Output Portd.2 Alias Frequenzausgang 'Hauptprogramm Do !NOP Loop End Frequenzerzeugung: Timer1 = 55 '16000000/55=290909Hz ca.300kHz (der max. Takt für den Leadshintreiber) Toggle Frequenzausgang Return
....ähm, was sagt ihr?![]()







Zitieren


Lesezeichen