hi, könnt ihr euch mal den angehängten Quellcode anschauen. Irgendwie funktioniert das noch nicht so richtig, ab und zu kann werden die Leds (an B1 und B2) vertauscht, wenn der Schalter an D1 seinen Zustand ändert, ab und zu aber auch nicht. ab und zu wechseln sich beide Verhalten ab, ab und zu geht gar nichts und ich muss das Ding erst von der Spannungsquelle trennen und wieder neu anschließen, und selbst dann ist nicht sicher obs geht. Bis jetzt habe ich als Schalter einfach die Drahtenden von D1 und Masse zusammengehalten (natürlich mit Widerstand zu Vcc), wenn ich einen richtigen Taster nehme, geht garnichts. Achja, bitte kommt jetzt keiner daher, der meint, ich solle doch Interrupts verwenden, das wäre viel leichter. Mag sein, aber so weit bin ich noch nicht :-) MfG, Johannes Permoser
hab ich auch schon daran gedacht und folgendes asm beispielgefunden http://www.mikrocontroller.net/articles/Entprellung leider funktioniert es so wie es da steht nicht auf meinem meag8 und anpassen kann ich es nicht, weil ich mal wieder die hälfte nicht versteh
Hallo, das mit dem manchmal gehen und dann wieder nicht, liegt am prellen der Tasten. Das du das Ding manchmal von der Spannungsquelle nehmen mußt, damit wieder was geht, das deutet auf einen Fehler in der Schaltung hin. Welche Schaltung benutzt du und hast du 100nF Abblockkondensatoren am Controller? Da du ja nun im Prinzip das Einschalten von LEDs gelernt hast, wären nun als nächstes die Timer dran. Wenn du damit etwas experimentirt hast, dann wirst du auch mit der Tastenentprellung klarkommen. Es grüsst, Arno
Hier ist ein Beispiel, das die Tastenentprellung auf dem Mega8 nutzt. Vielleicht verstehst du es ja in diesem Zusammenhang. Vier Spaß bei Anneliese... - Äääähhh beim Analysieren... 8-) ...
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.