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







Zitieren
Lesezeichen