schalter entprellen?

OP #785159
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
#785180
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.