PIN einelesen

Gast #154288
Lesenswert?
• ▲
▼
Hallo.. Bin gerade dabei mich mit Atmels Mikrocontrollern zu
beschäftigen. Versuche gerade mehree eingangszustände abzufragen.Mit
externen interrupts funktioniert es bestens aber die beiden INT´s
reichen mir nicht. Möchte also PORTA als Eingang nutzen.

clr reg
out DDRA    ;Port A als eingang
ldi reg,0xFF
out PORTA,reg  ;Pullups ein

in reg,PINA0
tst reg
breq...etc.

funktioniert bloß nicht, und es im AVR-STUDIO wird es nicht simuliert.
Kann also nicht richtig nachvollziehen wo der fehler liegt. Hab ich
PORTA richtig konfiguriert?
Gast #154293
Lesenswert?
• ▲
▼
Probieren alleine bringt nix.
Schau dir mal am Ende des Datenblattes die Liste mit dem I/O-Bereich
an. Da sind alle Portnamen und deren Bitnamen aufgelistet. Meist hat
die Liste auch noch eine Spalte, in der die Seitennummer zu finden ist,
wo das jeweilige I/O-Register ausführlich erklärt wird.

...

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.