atiny13 fehler beim port lesen

OP #2044072
Lesenswert?
• ▲
▼
hallo mikrokontrollerfreunde,

kämpfe mich gerade mühsam durch das wunderbar aufbereitete tutorial von 
gerhard schmidt und habe nun gleich ein problem zu aufgabe drei.
habe versucht die übung selbst zu lösen, sie ist jeoch falsch und ich 
kann den fehler nicht finden. am simulator wird auch bei jedem zweiten 
durchlauf portb0 gelöscht ohne das der befehl im programm steht.

sieht jemand den fehler, für hilfe wäre ich dankbar.

gruss bernhard.
Angehängte Dateien:
Gast #2044091
Lesenswert?
• ▲
▼
Mit einer Endung (.asm) lässt sich die Datei leichter öffnen.
1
sbic pinb,4
2

3
;led aus
4
sbi   pinb,0
5

6
;led an
7
cbi pinb,0
Was passiert wenn Pinb4 auf VCC liegt? Der µP überspringt keinen 
Befehl, führt sbi aus (Led an) und direkt danach cbi (Led aus).

Da fehlt ein (r)jmp!
Gast #2044107
Lesenswert?
• ▲
▼
2. Versuch... Habs extra simuliert, jetzt sollte es passen.
1
loop:
2
sbic pinb,4
3
rjmp led_ausmachen
4
cbi portb,0
5
rjmp loop
6
led_ausmachen:
7
sbi portb,0
8
rjmp loop
Die Erklärung oben komplett vergessen, völliger Müll, Sorry.

Dein Fehler kommt vom PINB, der Ausgang heißt PORTB.

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.