Hi Community, brauche Eure Hilfe!
Habe 6 Tasten über Reihenschaltung von 6 Widerständen am AD-Port des PIC
16F887 hängen. Alles ok, kann aktuell gedrückte Taste auslesen.
Allerdings möchte ich die Tastatur nicht dauernd über Endlos-Loop
abfragen, sondern eine Art Interrupt, sobald eine Taste gedrückt wird
und damit in die Behandlungsroutine springen.
Ich bekomme zwar einen Interrupt von AD-Wandler, aber den bei jeder
Konversion; das nützt mir nichts.
Folgende Ideen hab' ich:
- Tasten mit 2 Arbeitskontakten verwenden (1. Kontakt mit
Widerstandsnetzwerk verbunden, 2. Kontakt mit allen anderen in Serie
gibt Signal, sobald irgendeiner gedrückt wird
- Sobald eine Taste gedrückt wird, die anliegende Teilspannung
verstärken und auf TTL-Pegel bringen und diesen Impuls über Monoflop als
Quasi-Interrupt nützen
Habt Ihr noch andere Vorschläge? Verwende übrigens den AD-Wandler, weil
ich die Porteingänge von PortB für andere zeitkritische Sachen brauche.
Danke für Eure Tipps und ein guter Vorschlag wäre ein super
Weihnachtsgeschenk für mich! ;-))
Liebe Grüße
Rudi aus Wien