Weis jemand wie ich in Assembler einen Ausgabe Port für eine bestimmte Zeit high setze? Das ganze ist für einen Roboter. Er fährt einfach eine programmierte Strecke ab. Zuerst 5 s Motor 1 1s motor 2 usw. Kann man in Assembler Funktionen schreiben die man z.b. mit: "m1 5s" aufrufen kann? MFG: Marco Beffa
Du brauchst etwas in der Art: sbi PORTA,1 ... 5 sekunden warten ... cbi PORTA,1 sbi PORTA,2 ... 1 sekunde warten ... cbi PORTA,2 Die nötigen Befehle fürs Warten lässt du dir am besten vom AVR Delay Loop Generator erzeugen. Siehe dazu hier: http://www.mikrocontroller.net/forum/read-1-2907-2907.html
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.