Podmínka

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
markoni
Příspěvky: 2310
Registrován: 30 říj 2006, 01:00
Bydliště: Poblíž Zlína
Kontaktovat uživatele:

Podmínka

#1 Příspěvek od markoni »

Zdravím
Jak nastavit PORTB,1 tak když je tam 1 tak při druhém průchodu rutinou tak nastavit 0 a opačně a pořád dokola z instrukcemi pic16F84a díky

Uživatelský avatar
jano80
Příspěvky: 73
Registrován: 16 lis 2008, 01:00
Bydliště: Michalovce

#2 Příspěvek od jano80 »

myslim ze by to mohlo ist cez instrukciu EXCLUSIVE OR.

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#3 Příspěvek od ZdenekHQ »

Přečíst a následně zapsat komplement.

Přímý "EXOR" či jiná matematická operace na portu se provádí na interním-výstupním registru, nikoliv z přečtených dat - aspoň u ATMELU. A jelikož tam pro čtení zapíše samý jedničky, budou tam příště samý nuly a naopak.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#4 Příspěvek od ZdenekHQ »

Ovšem, pokud zapíšeš na port nulu, tak případnou jedničku už z portu nepřečteš.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Stan3

#5 Příspěvek od Stan3 »

PORTB,1 musí být nastaven jako výstupní

btfsc PORTB,1
goto loop3
bsf PORTB,1
goto loop4
loop3 bcf PORTB,1
loop4 .....

Uživatelský avatar
markoni
Příspěvky: 2310
Registrován: 30 říj 2006, 01:00
Bydliště: Poblíž Zlína
Kontaktovat uživatele:

#6 Příspěvek od markoni »

Stan3 píše:PORTB,1 musí být nastaven jako výstupní

btfsc PORTB,1
goto loop3
bsf PORTB,1
goto loop4
loop3 bcf PORTB,1
loop4 .....
to je ono to jsem potřeboval :bigok:

Odpovědět

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