Also hier mal ein Beispielcode zu meinem "gepulsten" Motortreibern:

Code:
$regfile = "m8def.dat"
$crystal = 8000000

DDRB = &B000011

PORTB = &B000000
 
Do

 Portb.0 = 1          'rechter Motor wird eingeschalten 
 Portb.1 = 1          'linker Motor wird eingeschalten
 waitms 25

 Portb.0 = 0         'rechter Motor wird ausgeschalten
 Portb.1 = 0         'linker Motor wird ausgeschalten
 waitms 25

Loop
Achja und dann hab ich noch ein riiiiiiießen Problem und hoffe das mir jemand helfen kann. Ich hab die IR-Schaltung wie oben aufgebaut (das Poti hab ich weggelassen). Dann setzte ich IR-LED's neben den Phototransistor und packte den mit rotem Isolierband ein, das er nicht sofort von den IR-LED's angestrahlt wird. Dann Spannung angeschlossen, messgerät auf Durchgangsprüfer gestellt, also ohne gegenstand vor dem Phototransistor: Kein Piepser, dafür extrem hochohmig... soweit so gut. Dann Meine Hand in ca. 5 cm Abstand hingehalten und siehe da... Der Durchgangsprüfer meldet sich, 15 Ohm Widerstand. Ich dachte mir dann , OK das müsste ja dann auch am Robo klappen und hab dann an den Kollektor des normalen Transistor den Port und an den Emitter GND drangehängt, und jetzt? Nichts funktioniert ... Ich hab keine Ahnung wieso... Kann mir jemand helfen oder hat jemand nen Schwachpunkt in der Schaltung entdeckt? Oder kann jemand nen anderen Schaltplan von so einer IR-Schaltung posten??