ASSEBLER: LED blinkt nicht!

OP #2415013
Lesenswert?
• ▲
▼
Hallo,
ich habe eben mein erstes mal assembler geschrieben. Leider scheint da 
irgendetwas kaputt zu sein. Die LED am Portpin leuchtet dauernd.
Wo ist denn da der Fehler?
1
status equ 03
2
portb equ 06
3
trisb equ 06
4

5
cont1 equ 0x12
6
cont2 equ 0x13
7
Flag_Z equ 2
8

9
w equ 0
10
f equ 1
11

12
bsf status,5
13
movlw b'00000000'
14
movwf trisb
15
bcf status,5
16
loop:
17
movlw b'00000001'
18
movwf portb
19
movlw b'00000000'
20
movwf portb
21
goto loop
22
end

Das ganze ist auf einem PCI!
Angehängte Dateien:
#2415020
Lesenswert?
• ▲
▼
Das ist zwar PIC, aber soviel seh ich auch mit freiem Auge, dass diese 
Schleife hier
1
loop:
2
movlw b'00000001'
3
movwf portb
4
movlw b'00000000'
5
movwf portb
6
goto loop

in einer Sekunde mehr als ein paar Tausend Durchgänge schaffen wird.

Zum Rest kann ich nichts sagen, aber wenn der stimmt, dann blinkt deine 
LED schon. Allerdings mit ein paar 100 kHz. Das wirst du wohl nicht mehr 
sehen können.

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.