[ 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 ?
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.