problem s vypinanim portu PIC

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

problem s vypinanim portu PIC

#1 Příspěvek od mikollar »

nazdar, zasa otravujem ale mam problem s tymto programom

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?
nop

RE

#2 Příspěvek od nop »

Nemělo by někde před tím BSF TRETIE být BCF DRUHE ?
nop

RE

#3 Příspěvek od nop »

omlouvám se splet jsem se myslel jsem bcf dis2 ale to tam je,ale nějak se mi nezdá tento kousek

CALL WAIT10
BCF DIS2
CLRF PORTB

BSF DIS3
CLRF TRETIE
MOVF TRETIE,0
MOVWF PORTB

Instrukcí CLRF TRETIE si nuluješ to co má jít ven takže potom je na portu B nula..
nop

#4 Příspěvek od nop »

už blbnu,pokud jsi to zkoušel nulovat až potom tak nevím..
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#5 Příspěvek od mikollar »

aj ja som nieco zabudol, ze v simulatore to bezi uplne bez problemov, nemohol som nieco prestavit nejaky register v PIC (napr ked som sa hral s org00)?
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#6 Příspěvek od mikollar »

uz to funguje, stacilo nastavit vsetky registre pic odznova dik za rady
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“