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
Du kannst eine einfache Entprellungsroutine verwenden, funktioniert einwandfrei, fuer nen PIC musst es halt evt. etwas anpassen, schau mal im Artikel "Entprellung".
Zu diesem Thema (Entprellung) wirst du ungefähr 1278 Beiträge hier im Forum finden. Nutz mal die Suche.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.