Hallo, arbeite zur Zeit an einer Facharbeit für die Schule. Realisiert werden soll eine motorgesteuerte Leinwand mit Infrarotfernbedienung. Habe mechanischen Aufbau fertig, verwendet wird ein Getriebemotor, welcher eine Lochscheibe mit Optokoppler integriert hat, d.h. ich kann den Ausfahrvorgang mit dem Optokoppler am 8515 auswerten. Ich möchte das Ausschalten des Motors nach xxx Signalen des Optokopplers bewirken. Hierzu soll der integrierte Counter im Atmel verwendet werden, um einen Interrupt zu setzen. Ich programmiere mit Bascom und habe den Teil schon fertig, welcher für den Empfang und zur Ansteuerung der Motorsteuerung zuständig ist. Jetzt fehlt mir nur noch der Ausfahrvorgang und das Einfahren der Leinwand. Das Hochfahren werde ich mit einem Endschalter bewerkstelligen. Wie sehen die Befehle, bzw. der Programmteil des Counter Teils aus? Mfg Flo
hi flo, die counter sind der bringer, wenn du impulse pro zeiteinheit messen willst. deine aufgabenstellung ist einfacher. wenn du nach x pulsen abschalten willst, zähl doch einfach die pulse an einem pin. entweder über einen interrupt (bei jedem auslösen zähler +1) oder software-counter. immer steigende oder fallende flanke löst int oder zählroutine aus. wenn zähler xxx, stoppen. gruss, harry
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.