Vielen Dank!

Ich habe den Timer1 eingebaut und jeweils ein 20 Hz und 200 Hz starkes Signal erzeugt.

Leider dreht sich der Schrittmotor immer noch nicht

Hier noch einmal das Programm mit 200 Hz, ein Fehler erkenn ich nicht. Wenn ich an dem Ausgangspin Pin 6 eine LED anschließe blinkt sie wunderbar.

Code:
 ' Stepper Testprogram
 
$prog , 255 , &B11011001,
$regfile = "m2560def.dat"
$hwstack = 82                                               '80
$framesize = 68                                             ' 64
$swstack = 68                                               '44
 
 
$crystal = 16000000                                         'Quarzfrequenz
$baud = 19200
 
 
Config Pind.5 = Output
Led Alias Portd.5
 
Config Pinc.0 = Output                                      ' Stiftleiste JP 2; Pin 3; PC0
Stepper1_reset Alias Portc.0
 
Config Pinc.1 = Output                                      ' Stiftleiste JP 2; Pin 4; PC1
Stepper1_direction Alias Portc.1
 
Config Pinc.2 = Output                                      ' Stiftleiste JP 2, Pin 5; PC2
Stepper1_enable Alias Pinc.2
 
Config Pinc.3 = Output                                      ' Stiftleiste JP 2, Pin 6; PC3
Stepper1_step Alias Pinc.3
 
Dim I1 As Integer
 
 
Echo Off
 
Led = 0                                                     ' LED einschalten
 
Stepper1_enable = 1                                         ' Stepper1 off
 
I1 = 0
 
Do
   Toggle Led
   Waitms 75
   I1 = I1 + 1
Loop Until I1 = 20
 
Wait 5
 
Stepper1_direction = 1
Stepper1_enable = 0                                         ' Stepper1 on
 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Config Timer1 = Timer , Prescale = 64                       ' Stiftleiste JP 1; Pin 26
Enable Timer1
On Timer1 Timer_irq
Enable Interrupts
Timer1 = 64286
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 
 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  Do
      Toggle Led
      Waitms 200
  Loop
 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
End
 
'Dies ist der Programmteil, der in dem von ihnen gewählten
'Intervall aufgerufen wird
Timer_irq:
Timer1 = 64286.
Stepper1_step = 0 : Waitus 1 : Stepper1_step = 1
Return
Sollte das Programm in Ordnung sein, kann der Fehler an folgender Stelle liegen:

Falsche Frequenz bei der Schrittmotoransteuerung
Falscher Kabelanschluss
Defekt beim Schrittmotor
Defekt beim Treiber

Hat jemand noch einmal eine Idee, vielleicht hat jemand den gleichen Schrittmotor?
Mercury Motor
SM-42BYG011-25
48/2011
http://www.sparkfun.com/products/9238