PORTE na PIC 16F877A (v desce ASIX PVK40)
Moderátor: Moderátoři
-
Johny_Servis
PORTE na PIC 16F877A (v desce ASIX PVK40)
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
-
Johny_Servis
tj.
...
bsf PORTE,.0 - nastav nultý bit portuE
call cekej
bsf PORTE,.1 - nastav první bit portuE
...
být to tam nemusí, ale už sem tak zvyknul - na funkci to nemá vliv (a na funkci živočicháře už vůbec né
-
Johny_Servis