was geht denn nicht?
jon
Es funzt irgendwie nich. Muss mal gucken worans liegt...
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
was geht denn nicht?
jon
Was crimpst du denn eigentlich? Buchsen für Stiftleisten?
Was nicht funzt? Gar nix funzt. Es klickt wie gesagt immer, das heißt also die Relais ziehen an, das wiederum heißt dass ich einen Fehler in der Schaltung habe. Oder ziehen die mit der Schaltung an, wenn der Port auf 0 liegt?
Außerdem kommt anscheinend nüx beim Dualmotor an PWM-Signalen an, die Motoren bwegen sich nich. Muss ich denn eigentlich ein prescale einstellen bei 16 mhz?
Ich crimp mir Buchsen auf Flachkabel.
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
Poste mal dein Programm.
jon
$regfile = "m32def.dat"
$crystal = 16000000
$include "declares.bas"
Config Portc = Output
Config Portd = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8
Portc.7 = 1
Dim Zahl As Byte
Do
Zahl = 0
Compare1a = Zahl
Compare1b = Zahl
Zahl = Zahl + 1
Waitms 3
Loop
End
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
Prescale würde ich auf "Auto" stellen.
Desweiteren stellst du im Programm deinen PWM-wert auf 0, gibst denn dann aus, rechnest zum PWM-Wert 1 und setzt ihn dann wieder auf 0. Ist doch sinnlos?!?
Was genau willst du mit dem Programm machen?
Ich blicke da nicht durch...
jon
upps, das kann nich funzen... wollte den motor hochfahren. auto funzt nich.
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
$regfile = "m32def.dat"
$crystal = 16000000
$include "declares.bas"
Config Portc = Output
Config Portd = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 64
Portc.7 = 1
Dim Zahl As Byte
Do
Zahl = 0
Do
Compare1a = Zahl
Compare1b = Zahl
Zahl = Zahl + 1
Waitms 3
Loop Until Zahl = 255
Loop
End
so gehts auch nich.
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
Schau mal bei der Hilfe, was als Prescal noch geht.
Weil wenn du 255 durch 64 teilst, dann hast du nur noch einen Bereich von 0-3,xx in dem du einstellen kannst.
Aus dem Kopf heraus weiß ich jetzt auch nicht mehr.
Müsste ich nachschauen. Aber da ich meine Programme nicht auf diesem Rechner habe, sondern auf einem anderen, der aus ist und ich ziemlich müde bin werde ich das nicht mehr heute Abend machen.
Morgen werde ich mich dann ab ca. 14 Uhr wieder melden können.
Was hängt denn am Portc.7??
Desweiteren wird die Wartezeit von 3ms so kurz sein, dass das Programm wieder auf Null stellt, bevor du "Hallo" sagen kannst. Verlänger die Zeit mal auf ca. 50ms.
jon
Lesezeichen