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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren