PORTE na PIC 16F877A (v desce ASIX PVK40)
Napsal: 28 zář 2009, 11:33
Zdravím
Programuju v MPLABu a tvořím si program, co ovládá bargraf - poslední 2 dílky jsou na PORTuE.
- normálka nastavím reg. TRISE (bank1) na 0 (jako output) a pak v hlavním programu chci postupně rozsvítit 9 a 10 segment a dělám to takhle:
...
bsf PORTE,.0
call cekej
bsf PORTE,.1
...
problém je v tom, že se mi zapnou oba dva piny (0 i 1) zároveň - no prostě ty 3 nožičky na PORTuE nejdou ovládat nezávisle na sobě.
Důsledně dodržuji přepínání mezi paměťovými stránkami - tento problém se vyskytuje jak v simulaci v MPLABu, tak i v reálu.
Neznáte někdo nějaké řešení?
Díky
Programuju v MPLABu a tvořím si program, co ovládá bargraf - poslední 2 dílky jsou na PORTuE.
- normálka nastavím reg. TRISE (bank1) na 0 (jako output) a pak v hlavním programu chci postupně rozsvítit 9 a 10 segment a dělám to takhle:
...
bsf PORTE,.0
call cekej
bsf PORTE,.1
...
problém je v tom, že se mi zapnou oba dva piny (0 i 1) zároveň - no prostě ty 3 nožičky na PORTuE nejdou ovládat nezávisle na sobě.
Důsledně dodržuji přepínání mezi paměťovými stránkami - tento problém se vyskytuje jak v simulaci v MPLABu, tak i v reálu.
Neznáte někdo nějaké řešení?
Díky