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".
Gast
#785175
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.