Ako pristupovať a ovládať individuálne bity portu (PORTC)?

Zdravim forum,prosim o pomoc pri zaciatocnickom probleme s pristupom k individualnemu bitu napr PORTU-C.V asemblery ked napisem
BSF PORTC,0
call delay
BSF PORTC,1
call delay
BSF PORTC,2
call delay
CLRF PORTC

tak mi ledky postupne rozsvieti teda ostanu svietit vsetky tri naraz a potom naraz zhasnu pri CLRF PORTC.

Teraz som toto iste skusal v C-ku konkretne kompiler mikroC a picko mam 16F688.

Program mam nasledovne napisany
portc.f0 = 1;
Delay_ms (500);
portc.f1 = 1;
Delay_ms (500);
portc.f2=1;
Delay_ms (500);
portc.f3=1;
Delay_ms (500);
portc = 0 ;
Delay_ms (500);

Ak si ho odkrokujem v mikroC debugery postupne mi zapisuje na PORTC jednotky,pricom pred instrukciou portc = 0 ; mam na porteC 0b00001111,no ked tento kod skusam v reale tak mi rosvieti led na PORTC0 potom tato led zhasne ,rozsvieti sa led na PORTC1 ,tato zasa zhasne rozsvieti sa led na PORTC2 atd . Nechapem kde robim chybu.Dakujem za vasu pomoc

:arrow_right: administrator: přejmenováno z "individualne bity portuC"

No zasa som zabudol na skolacku chybu,pozabudol som na register CMCON0.Uz to ide ako ma.Nejako ma zmiatol ten debbuger mikroC.