So, ich hoffe der Timer0 ist jetzt in Ordnung

Allerdings dreht sich der Schrittmotor immer noch nicht.

Wahrscheinlich ist die Frequenz zu hoch, sollte nach meinen Erkenntnissen z.Z. bei 62500 Hz liegen, oder? Laut einem Beitrag, ziemlich am Anfang meines Problems, sollte der Schrittmotor 200 Hz vertragen können, d.h. ich lasse den Timer0 von 62300 an zählen und habe somit eine Frequenz von 200 Hz. So meine Annahme, aber trotzdem dreht sich der Schrittmotor immer noch nichtL

Was läuft falsch?

Hier noch einmal das geänderte Programm:

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 Timer0 = Timer , Prescale = 256                      ' Stiftleiste JP 1; Pin 26
Enable Timer0
On Timer0 Timer_irq
Enable Interrupts
Timer0 = 62300
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 
 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  Do
         Toggle Led
         Waitms 70
  Loop
 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
End
 
'Dies ist der Programmteil, der in dem von ihnen gewählten
'Intervall aufgerufen wird
Timer_irq:
Timer0 = 62300.
Stepper1_step = 0 : Waitus 1 : Stepper1_step = 1
Return
Hat jemand einen Tipp?

Vielen Dank.