Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PIC16F84 I mikroElektronika Basic

[es] :: Elektronika :: Mikrokontroleri :: PIC16F84 I mikroElektronika Basic

[ Pregleda: 4716 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

loginkiller
Login Killer

Član broj: 121645
Poruke: 76
*.inffo.net.



+4 Profil

icon PIC16F84 I mikroElektronika Basic15.12.2006. u 08:35 - pre 210 meseci
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,
----------
MSI H61M-P22 (B3), Intel® Pentium® Dual-Core G840 , DDR3 4GB 1333MHz Silicon Power, Nvidia GeForce 7300 LE, WD Black SATA 160GB , DVD-
RW Pioneer SATA, Bluetooth 2.0, Remote control(use IgorPLUG), Case Moded, MS Industrial 5.1(ML-6015), Dell U2312HM, Dell L100 keyboard, A4Tech X7 748k mouse
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.dynamic.sbb.co.yu.



+7 Profil

icon Re: PIC16F84 I mikroElektronika Basic15.12.2006. u 10:38 - pre 210 meseci
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]
 
Odgovor na temu

boogi
RS-BiH

Član broj: 56974
Poruke: 352
*.teol.net.



+7 Profil

icon Re: PIC16F84 I mikroElektronika Basic17.12.2006. u 15:12 - pre 210 meseci
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
 
Odgovor na temu

stevane
balkan

Član broj: 45704
Poruke: 106
213.149.113.*



Profil

icon Re: PIC16F84 I mikroElektronika Basic12.01.2007. u 08:02 - pre 209 meseci
Moze li neko da mi posjni razliku izmedju PIC 16f84 i 16c84, mislim da nije velika?
 
Odgovor na temu

16f84
Slovenia

Član broj: 75520
Poruke: 59
*.dial-up.dsl.siol.net.

Sajt: www.elektronik.si


Profil

icon Re: PIC16F84 I mikroElektronika Basic14.01.2007. u 09:53 - pre 209 meseci
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.
 
Odgovor na temu

Minote

Član broj: 89336
Poruke: 39
128.241.110.*



Profil

icon Re: PIC16F84 I mikroElektronika Basic16.01.2007. u 22:39 - pre 209 meseci
loginkiller, imas Mikroelektronikin Kit ?
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: PIC16F84 I mikroElektronika Basic

[ Pregleda: 4716 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.