Ich arbeite gerade an meinem Abschlussprojekt für die Schule und benötige dazu ein AVR-Programm was es mir ermöglicht nach Eingabe eines 3-Stelligen Codes einen Ausgang auf meiner Relaiskarte zu schalten ! Der Prozessor ist ein "AT90S4433" !
Hallo Christopher, dein Posting enthält keine Frage. Hast du Probleme mit der Hardware oder der Software? In der Codesammlung sind einige Postings zum Thema Tastenentprellung/ Matrixtastatur. mfg werner
Die Hardware ist in Orddnung, ich habe Probleme das richtige Programm zu schreiben !!! Es ist zwar möglich einen Taster zu belegen der einen Ausgang schaltet, es ist mir allerdings nicht möglich das nach Drücken von 3 bestimmten Tastern ein Ausgang geschaltet wird !! Es wäre auch egal wenn man die 3 Taster gleichzeitig drücken müsste ! Darum bitte ich darum ob mir jemand so ein Programm zukommen lassen könnte !! Mit freundlichen Grüßen Christopher
> Darum bitte ich darum ob mir jemand so ein Programm zukommen lassen könnte !!
Aha, da sind die Stichworte auf die wir gewartet haben. :)
Ich fürchte du wirst mit deiner Forderung Pech haben. Es gibt hier
sicherlich einige, die dir dabei helfen würden das Problem selbständig
zu lösen - aber so bestimmt nicht.
Schmittchen.
Es könnte ja jemand zufällig so etwas haben !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@Christopher Dein Problem ist doch Softwareseitig so trivial, daß es sich mit ein paar Zeilen ASM-Code schreiben ließe. Die Software kann dir aber auch keiner schreiben, weil du nichtmal sagst wieviele Tasten wie angeschlossen sind. Du mußt also warten bis sich ein Osterhase mit hellseherischen Fähigkeiten im Forum einfindet. ;-) Frohe Ostern Werner
Jep, gib mal genauere Angaben zur Hardware: Wieviele Tasten, wie angeschlossen (direkt oder Matrix), wo ist der Relais-Ausgang. Ideal wäre ein richtiger Schaltplan. Ein fertiges Programm wirst Du dann auch nicht bekommen - aber hilfreiche Tipps.
Hallo Christopher! ASM beherrscht Du doch, oder? Und programmieren kannst Du doch auch? Setz dich doch einfach mal hin und überlege, wie soll das denn später ablaufen? Stelle Dir vor, du bist der Anwender. Welche Tasten müssen in welcher Reihenfolge und wie oft gedrückt werden, damit die gewünschte Bedingung erfüllt ist. Formuliere die einzelnen Schritte und erstelle ein Flußdiagramm. Das brauchst Du bestimmt für die Dokumentation Deiner Arbeit und das hilft, den Überblick zu behalten. Dieses Flußdiagramm wird dann einfach Zeile für Zeile, Verzweigung für Verzweigung,... abgearbeitet und in Code umgesetzt. Wie man Tasten abfragt, steht in der Codesammlung. Das ist je nach Hardware anders: Interrupt-Auslösung, Matrix, Abfrage, oder ...
Wenn mehrere Tasten gleichzeitig gedrückt werden dürfen, um das Schloß auszulösen (wie oben erwähnt), dann ist das Problem mit einem "3Zeiler" erschlagen. - Tasten einlesen - entprellen nicht nötig... - Maskieren - ""auf !=0 prüfen"" und Transistor schalten macht nicht mehr als 10 Zeilen asm-Code. Schmittchen.
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.