...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?
Lesezeichen