problem s vypinanim portu PIC
Moderátor: Moderátoři
problem s vypinanim portu PIC
POSLI
CALL WAIT10
CLRF PORTB
BSF DIS1
MOVF PRVE,0 W
MOVWF PORTB
CALL WAIT10
BCF DIS1
CLRF PORTB
BSF DIS2
MOVF DRUHE,0
MOVWF PORTB
CALL WAIT10
BCF DIS2
CLRF PORTB
BSF DIS3
CLRF TRETIE
MOVF TRETIE,0
MOVWF PORTB
CALL WAIT10
BCF DIS3
CLRF PORTB
BTFSS CLK
GOTO POSLI
GOTO START
WAIT10
MOVLW 0x03 ;13 DEC
MOVWF TMP1
MOVLW 0x03 ;252 DEC
MOVWF TMP0
DECFSZ TMP0,F
GOTO $-1
DECFSZ TMP1,F
GOTO $-3
RETURN
END
Chcem adresovat 3 IO, DIS1 DIS2 DIS3, s prvymi dvoma nieje problem ale pri adresovani DIS3 tam mam stale veci ktore posielam do DIS1 a do DIS2, robi to aj ked som register TRETIE vynuloval az v tu v tomto podprograme stale to robi to iste, aj ked zvolim hocijaky vystu pre DIS3 robi to stale to iste, jedine ak do registra TRIS zadam ze pin kde je pripojeny DIS3 je ako vstup tak ho vypnem ale uz ho nemozem zapnut
Neviete cim to moze byt?