Forum: Mikrocontroller und Digitale Elektronik schalter entprellen?


von Patrick M. (patrickmandl)


Lesenswert?

hallo forengemeinde!

ich versuche seit einiger zeit mit meinem PIC (18f4550) einen simplen 
Zähler zu realisieren. Auf Pin A0 hängt ein taster auf port D wird 
parallel ausgegeben. Leider zählt das teil irgendwie und ich kann auch 
kein system finden...gibt es eine möglichkeit den taster ohne FF zu 
entprellen...habe jetzt leider nur ein D FF zu hause und glaub nicht das 
es mit diesem funktioniert oder? oder sind di inputs vl. schon 
entprellt?

Was ich mich noch frage auf Port D werden wirre Zustände ausgegeben. 
wobei...ich denken wenn die variable über 255müssten doch alle 8 bit auf 
high bleibm oder?

lG
patrick

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Du kannst eine einfache Entprellungsroutine verwenden, funktioniert 
einwandfrei, fuer nen PIC musst es halt evt. etwas anpassen, schau mal 
im Artikel "Entprellung".

von Winfried (Gast)


Lesenswert?

Zu diesem Thema (Entprellung) wirst du ungefähr 1278 Beiträge hier im 
Forum finden. Nutz mal die Suche.

von Dida N. (quader)


Lesenswert?

Patrick Mandl wrote:
> Was ich mich noch frage auf Port D werden wirre Zustände ausgegeben.
> wobei...ich denken wenn die variable über 255müssten doch alle 8 bit auf
> high bleibm oder?

Nein, muss nicht so sein.
Nehmen wir mal an deine Variable sei ein Integer (16bit) und habe den 
Wert 0x4ED (Binär: 0b0000'0100'1110'1101). Diese Variable wird nun 
direkt auf dem Port ausgegeben, dann sind nur die tiefen 8 bits 
relevent. Sprich auf dem Port wird der Wert 0xED ausgegeben.

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
Noch kein Account? Hier anmelden.