skraceni kurs ucenja picbasica

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
bora_73
Penjem se :)
Penjem se :)
Posts: 92
Joined: 28-11-2008, 02:18

Re: skraceni kurs ucenja picbasica

Post by bora_73 »

staviš,..

Code: Select all

POCETAK:
COUNT PORTA.0,1000,BROJ
BROJ = BROJ * 60
BROJ1 = BROJ DIG 3
BROJ2 = BROJ DIG 2'
BROJ3 = BROJ DIG 1
BROJ4 = BROJ DIG 0
gkrstini
Posts: 13
Joined: 25-12-2009, 15:43

Re: skraceni kurs ucenja picbasica

Post by gkrstini »

pa to je isto što sam ja napisao, samo što si upotrijebio "broj" umjesto "zbroj", neće ga ništa zbuniti to što si jednu rijeć koristio dvaput? :?:
bora_73
Penjem se :)
Penjem se :)
Posts: 92
Joined: 28-11-2008, 02:18

Re: skraceni kurs ucenja picbasica

Post by bora_73 »

tebi je "BROJ" promenljiva u koju se smešta onoliko koliko se izbroji u vremenu od jedne sekunde
a sasvim je jasno to
BROJ će imati novu vrednost kad BROJ pomnožim sa 60
BROJ=BROJ * 60
gkrstini
Posts: 13
Joined: 25-12-2009, 15:43

Re: skraceni kurs ucenja picbasica

Post by gkrstini »

imam 2 pitanja:

1. zanima me dal može bit i manja pauza od 1 milisekunde?

2. drugo pitanje je dal može pic izvršavat neke stvari dok izračunava, to jest mislim na slanje signala
treba mi da pic očita broj impulsa, i da na osnovu očitanja broja impulsa napravi kašnjenje prolaska 2. impulsa i slanje istih na izlaz uz zakašnjenje,

sad pitanje je kad napišem program da izračuna impulse i napravi kašnjenje, dal ču pri svakom dolasku na početak programa morat ćekat sekundu da tek izbroji impulse ili če moči izvršavati pauzu i proslijeđivanje impulsa sa pauzom dok još izračunava (naravno sa starim izračunatim brojem, netreba mi novi broj)

eto, da malo objasnim pitanje nabrzinu sam napiso program, nemojte me tući ako nevalja program, napisan je samo radi objašnjavanja pitanja

to prebacivanje ulaza u izlaz bi se trebo dešavat više puta u sekundi, a računanje broja traje jednu sekundu

Code: Select all

SYMBOL BROJAC=PORTB.1
SYMBOL ULAZ=PORTB.2
SYMBOL IZLAZ=PORTB.7

INPUT BROJAC
INPUT  ULAZ
OUTPUT IZLAZ

POCETAK:
COUNT BROJAC, BROJ

IF BROJ = 0 - 100 THEN PAUZA = 1 `ako je izbrojani broj od 0-100 onda je izraz pauza jednak 1
IF BROJ = 101 - 200 THEN PAUZA = 2 `ako je izbrojani broj od 0-100 onda je izraz pauza jednak 2

IF ULAZ = 1 THEN PAUSE PAUZA `ako je na ULAZ 1 onda se napravi pauza od 1milisekunde
HIGH IZLAZ `dobije se 1 na izlazu nakon 1 milisekunde

GOTO POCETAK
bora_73
Penjem se :)
Penjem se :)
Posts: 92
Joined: 28-11-2008, 02:18

Re: skraceni kurs ucenja picbasica

Post by bora_73 »

pauza može biti mnogo manja,...

PAUSE 1000 = 1000 milisekuni = 1 sekunda
PAUSEUS 1000 = 1000 mikrosekundi = 1 milisekunda

za ostali deo programa, veruj da te ne razumem tačno šta hoćeš

kompletan program ti nevalja, nedostaje puno tog
predlažem ti da se vratiš na početak Peđinog kursa
veruj mi isplati se pažljivo ga proučiti i rezultat je tu,...
gkrstini
Posts: 13
Joined: 25-12-2009, 15:43

Re: skraceni kurs ucenja picbasica

Post by gkrstini »

ne, nisi razumio, nisam htjeo da bude kompletan program, nego sam nabrzinu napisao kolko tolko da bude razumljiv program, program sam napisao da bude što jednostavniji da se nadovezuje na pitanje što želim pitati, al mi teško ide objašnjavanje...

pogledaj ovaj program samo kako radi, nije važno šta fali, nego u programu imaš brojač o kojem ovisi pauza između ulaza i izlaza, jel tako?

e sada mene zanima dal će brojać puštati signale iz ulaza u izlaz iako nije izbrojao impulse, znači unutar jedne sekunde (broji 1 sekundu)?
pri ponovnom ponavljanju programa (goto pocetak) dali se može namjestiti da dok broji da zapamti stari broj sve dok ne odbroji, i tako da prebacivanje iz ulaza u izlaz bude u potpunosti neprekinuto...

nadam se da si sad razumio šta me zanima....
dal se to prebacivanje ulaza u izlaz uz određeno kašnjenje nastavlja iako program tek počinje brojat impulse da bi znao koliko pauzu da napravi
bora_73
Penjem se :)
Penjem se :)
Posts: 92
Joined: 28-11-2008, 02:18

Re: skraceni kurs ucenja picbasica

Post by bora_73 »

Code: Select all

if broj > 0 and broj < 100 then pauza = 1
na ovaj način usloviš da ako je broj između nule i sto

ma stvarno te ne kapiram, evo čitav više puta i ne kontam
gkrstini
Posts: 13
Joined: 25-12-2009, 15:43

Re: skraceni kurs ucenja picbasica

Post by gkrstini »

samo me zanima dal može pic raditi 2 stvari od jednom, brojati i istovremeno proslijeđivati podatke dok računa
bora_73
Penjem se :)
Penjem se :)
Posts: 92
Joined: 28-11-2008, 02:18

Re: skraceni kurs ucenja picbasica

Post by bora_73 »

može,...
kiklop15
Penjem se :)
Penjem se :)
Posts: 52
Joined: 25-03-2010, 23:51

Re: skraceni kurs ucenja picbasica

Post by kiklop15 »

jel moze opet netko staviti kompajler jer onaj na prvoj stranici ove teme ne radi
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Link je ispravan. Samo pokusaj ga procitati, pa ces videti da nesto ne stima.
Branez
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 457
Joined: 22-04-2008, 16:27
Location: Maribor(SLO) Koprivnica(HR)
Contact:

Re: skraceni kurs ucenja picbasica

Post by Branez »

Di si bia dok je grmilo? :wink:
Real Radios Glow in the Dark!
kiklop15
Penjem se :)
Penjem se :)
Posts: 52
Joined: 25-03-2010, 23:51

Re: skraceni kurs ucenja picbasica

Post by kiklop15 »

thx nisam primjetio da pise dot umjesto .
Branez
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 457
Joined: 22-04-2008, 16:27
Location: Maribor(SLO) Koprivnica(HR)
Contact:

Re: skraceni kurs ucenja picbasica

Post by Branez »

Nije!

Ova je!

http://www.elektronika.ba/forum/uploadz ... +multi.GIF

Možeš nadodati još jedan segment i tranzić.

Malo kopaj nazad po toj temi! :azdaja:
Real Radios Glow in the Dark!
kiklop15
Penjem se :)
Penjem se :)
Posts: 52
Joined: 25-03-2010, 23:51

Re: skraceni kurs ucenja picbasica

Post by kiklop15 »

znaci, koliko sam skuzio sva ta 3 odnosno 4 displaya ne mogu raditi u isto vrijeme ili mogu?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Ajde malo razmisli kako uopste upravljas displejima, pa ce ti se samo reci...
kiklop15
Penjem se :)
Penjem se :)
Posts: 52
Joined: 25-03-2010, 23:51

Re: skraceni kurs ucenja picbasica

Post by kiklop15 »

objasnio mi je stari sada kako to radi, i ja gluposti pricam a imam starog koji se bavi elektronikom :|
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

A imas ovde objasnjeno, samo treba procitati...
gkrstini
Posts: 13
Joined: 25-12-2009, 15:43

Re: skraceni kurs ucenja picbasica

Post by gkrstini »

da pitam za ovu shemu obrtomjera, di da spojim stezaljke odakle mjerim frekvenciju?

probao sam nekako spajat, al nikako da mi uspije, kolko vidim sklop je ispravan, kad ga uključim u struju pokazuje 0000, nema greške, samo kad uključim da mjeri frekvenciju ne želi, mislim da sam krivo shvatio shemu... :oops: :oops:

govorim o slijedećoj shemi
http://www.elektronika.ba/forum/uploadz ... rtomer.GIF" onclick="window.open(this.href);return false;

ako se nevaram na slici je shema za mjerenje pomoću fototranzistora, ja sam umjesto toga na običan tranzistor stavio jednu stezaljku a drugu na uzemljenje, sad izgleda da je moja greška, al kako napravit da normalno mjeri? :?

a mjerenje sam koristio neki program za generiranje frekvencije, i prikopćao sam od slušalica kabal na komp i na ovaj obrtomjer
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Tranzistor spajas kako je nacrtan, samo mu izmedju baze i emitera dovodis signal. Ja pretpostavljam da je taj signal sto si dovodio i suvise male amplitude.
Tu bi onda trebao ici sa otpornicima za polarizaciju baze, i kondezatorom na ulazu.
Post Reply