hi,

hab ein kleines problem in meinem programm und weiss nicht warum das so ist.
also ich setz den PORTD,4 PIN auf HIGH und fang dann mit der main schleife an, aber der RD4 wird nicht auf high gesetz.
woran kann dass liegen.

Code:
list p=18f452
#include <P18f452.INC>

__config _CONFIG2L, _PWRT_ON_2L
__config _CONFIG2H, _WDT_OFF_2H
__config _CONFIG1H, _HS_OSC_1H
__config _CONFIG4L, _LVP_OFF_4L


movlw B'00011100'
movwf TRISB
movlw B'10001000'
movwf TRISD
clrf PORTB
clrf LATB
clrf PORTD
clrf LATD


bsf PORTD,4


main
btfsc PORTD,7
goto setone       ------ wenn ich diesen sprungbefehl weglasse dann ist RD4 auf high ,ansonsten ist er auf                     low
bsf PORTD,6
goto main
setone
bcf PORTD,6
goto main
end

falls der takt von interesse ist, ich benutze einen 10 mhz quarzoszillator.

wäre sehr dankbar für hilfreiche antworten

mfg
pitt