[ loginkiller @ 15.12.2006. 08:35 ] @
Imam PIC16F84. Nesto sam poceo da programiram ali naisao sam na problem
Naime, PIC16F84 ima 8 izaza sa porta B, koje sam definisao da su izlazni.
Problem se javlja u tome sto ne znam koji broj da upisem.
PortB = neki broj .
Mene zanima kako se izracunava taj "neki broj" i kako da otvaram izlaze pomocu tih brojeva.
Kako da npr da otvorim prvi i peti izlaz i itd.

Pozdrav,
[ korak @ 15.12.2006. 10:38 ] @
Ako pod prvim podrazumevas PortB.0 onda se to radi sa:

PortB = 0x11;

Ovo ce prvi i peti pin porta postaviti na 1 a ostale na nula. Ako zelis obrnuto, da ih postavis na 0 onda:

PortB = 0xEE;

Ako ne zelis da menjas ostale bitove porta onda:

PortB = PortB or 0x11;
PortB = PortB and 0xEE;

Ako radis u C-u operatori or i and su drukcije oznaceni pa ce to biti:

PortB = PortB | 0x11;
PortB = PortB & 0xEE;

ili krace i nepreglednije napisano (bez efekta na prevedeni kod)

PortB |= 0x11;
PortB &= 0xEE

[Ovu poruku je menjao korak dana 15.12.2006. u 11:59 GMT+1]

[Ovu poruku je menjao korak dana 15.12.2006. u 12:01 GMT+1]
[ boogi @ 17.12.2006. 15:12 ] @
Imas uz mikroBasic i primjere LED BLINKING za 16f84

program Led_blinking

main:
TRISB = 0 ' configure pins of portb as output
PORTB = %11111111 ' turn ON diodes on portb
delay_ms(1000) ' wait for 1 second
PORTB = %00000000 ' turn OFF diodes on portb
delay_ms(1000) ' wait for 1 second
goto main ' endless loop
end.

e tamo gdje kaze portb=%11111111 ustvari stavlja sve izlaze na log 1 ili u tvom slucaju prvi i peti bi bilo portb=%00010001 (binarno )

ili portb=17(decimalno) ili portb=$11 (heksadecimalno)
imas konvertor ako ti nije ukljucen idi na WIEW/QUICK CONVERTOR pa stavi zakacku
[ stevane @ 12.01.2007. 08:02 ] @
Moze li neko da mi posjni razliku izmedju PIC 16f84 i 16c84, mislim da nije velika?
[ 16f84 @ 14.01.2007. 09:53 ] @
Citat:
stevane: Moze li neko da mi posjni razliku izmedju PIC 16f84 i 16c84, mislim da nije velika?


Pic16c84 ima 36 byts rama a "F" ima 68. Invertovan je bit _PWRTE u config registru.
[ Minote @ 16.01.2007. 22:39 ] @
loginkiller, imas Mikroelektronikin Kit ?