Hi!
Es muss definitiv an der Schaltung liegen. Ich habe sie zu wirr verdrahtet. Hatte alles auf einer Experimentierplatine.
Jetzt löte ich sie nochmal neu und übersichtlicher.
Kann ich eigentlich einen Puls erzeugen der alle 1sek. auf HI geht? macht der motor dann immer einen Schritt egal wie lang die Zeit ist?
Beispiel 1:
Beispiel 2:Code:do portd.7=not portd.7 wait 1 loop
müsste so nicht auch eine Freuquenz von 1HZ herauskommen? Also das der timer bei 1sek. immer ein interrupt auslöst?Code:$regfile ="m8def.dat" $crystal = 16000000 ddrd=&b01000000 ontimer1 ontimer1 tccr1a=&b00000000 tccr1b=&00000101 'Quarzfrequ./1024 timsk.toie1= &b000000100 sreg.7=1 ' do loop ' ontimer1: timer1=57723 'voreinstellung um auf 1HZ zu kommen (65535- 7812 portd.6=not portd.6 'prtd.6 invertieren return
Rechnung: 16000000HZ/1024/7812/2 = 1.000064004HZ
Welches Beispiel ist besser und funktioniert es?
mfg
timo







Zitieren

Lesezeichen