Ich hab dein letzteres Programm einmal getestet. Es passiert nicht, genau so wie es sollte...Nuna habe ich das sleep rausgenommen, den PORTB,1 gesetzt und daraus eine schleife gemacht:

LIST P=16F84a
include "P16F84a.inc"
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
org 0x00
clrf PORTB
bsf STATUS, RP0
movlw 0
movwf TRISB
bcf STATUS, RP0
loop1
bsf PORTB,1
goto loop1

end


Jetzt sollte das zweite LED am Ausgang leuchten und sonst nichts. Die anderen LED's leuchten aber immernoch ein wenig. ich hab mal rumgespielt und an RB5 das GND hingehalten. Erstaundlicherweise leuchten die anderen LED's nicht mehr, nur noch das gewollt leuchtende an RB2! Hast du eine ahnung wieso das so ist? ich hab dann auch mal eine LED zwischen diesen RB5 und dem GND gehalten, welche leicht leuchtete, bei den anderen jedoch das selbe verursachte wie wenn ich NUR GND hinhalte, also die anderen waren ebenfalls aus.
hast du eine ahnung an was das liegen könnte?

MfG
Andi