www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik anfängerfrage: led bleibt nicht an..


Autor: hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe einen atmega8 auf das evaluation board vom schrotthändler 
gesteckt. programmieren klappt. die leds haben auch schon geleuchtet wie 
sie sollten, taster haben zwischendurch auch schon mal funktioniert. mit 
dem taster eine led aus/ein-schalten klappt leider irgendwie nur im avr 
studio debugger.

taster liegt an PD2 und schaltet nach Vcc durch
LED an PD6

was passiert ist, dass die LED nach dem betätigen des reset-tasters kurz 
aufblitzt danach bleibt sie aus, egal ob ich den taster an PD2 drücke 
oder nicht
wie gesagt im debugger läufts anscheinend so wie ich will.
.include "m8def.inc"

.def temp = R16
.def c1 = R17


.org 0x000
  rjmp  main
main:
  ldi  c1,0x00
  ldi  temp,0b11100000
  out  DDRD,temp
  ldi  temp,0b00011111
  out  PORTD,temp
loop:
  nop
  in  c1,PIND
  sbrs  c1,2
  rjmp  an
  sbrc  c1,2
  rjmp  aus
an:
  sbi  PORTD,6
  rjmp  loop
aus:
  cbi  PORTD,6
  rjmp  loop

wo liegt das problem? und ist es normal, dass ich am avr pin der auf 
pull up gestellt ist 2,xx V gegen masse messe?
danke...

Autor: hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe meinen code abgeändert:
  ldi  temp,0b11100000
  out  DDRD,temp
  ldi  temp,0b00000000
  out  PORTD,temp

an:
  sbi  PORTD,6
  nop
  sbic  PIND,2
  rjmp  aus
  nop
  nop
  rjmp  an
aus:
  cbi  PORTD,6
  sbis  PIND,2
  rjmp  an
  rjmp  aus


jetzt geht es. weiß nicht was das problem war. wahrscheinlich die 
pull-up widerstände, keine ahnung...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.