skraceni kurs ucenja picbasica

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

To sam i ja skontao u medjuvremenu. Sad vidim kako glupo pitanje :oops: Hvala informaticar! :) :)
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
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 »

LCDOUT $FE,$80+5,"5"
LCDOUT $FE,$C0+6,"6"
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

To Pedja, na to sam mislio! Hvala puno! :)
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
User avatar
tareee
Penjem se :)
Penjem se :)
Posts: 52
Joined: 03-02-2008, 21:28
Location: Tuzla

Re: skraceni kurs ucenja picbasica

Post by tareee »

pozzz...

imam problem nadam se da nije veliki :D
ovako pisem kod u picbasic-u za pic12f675 i pic16f84a

sa pic12f675 vrsim a/d konverziju nekog napona i dobijenu vrijednost smjestam u neku varijablu,e sad vrijednost iz te varijable hocu serijski da posaljem na pic16f84a pomocu kojeg cu tu vrijednost ispisati na LCD-u.

e dal za to postoji neka gotova funkcija u pbp(znaci slanje podataka sa pica na pic) ??? kako da rijesim ovaj problem

hvala
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 »

serin, serout, serin2, serout2...
User avatar
tareee
Penjem se :)
Penjem se :)
Posts: 52
Joined: 03-02-2008, 21:28
Location: Tuzla

Re: skraceni kurs ucenja picbasica

Post by tareee »

probao sam sve to... ma ni da cuje...

ako ti nije problem da mi napises kratak kod za bilo koju od navedenih funkcija i sta koja stavka znaci u funkciji pozz... hvala
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 »

Moras koristiti stabilan oscilator na 4Mhz. Ne znam koliko je dovoljan interni na 12F.
To radi sigurno...
User avatar
tareee
Penjem se :)
Penjem se :)
Posts: 52
Joined: 03-02-2008, 21:28
Location: Tuzla

Re: skraceni kurs ucenja picbasica

Post by tareee »

aha... a de mi reci jel moram koristi interapt na na pinu rb0.... kad mi se pojavi odgovaraju ca ivica da napravi interapt ,a interapt rutina da sadrzi sam serin naredbu, posoto i main programu ima para linija koda za ispis na ldc, sto otkida vrijeme a vjerujem da ce ih jos biti???
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 »

Mozes i tako probati. Int liniju mozes posebno povezati, a mozes korisiti i istu. Moja preporuka je da pokusas spakovati DTINT na 84-a. Jer to je asemblerski interapt, i prilicno je brz. Dok ON INTERUPT proverava stanje interapt registra izmedju svake BASIC instrukcije...
Edit: Jos jedan glup nacin koji moze lepo da prodje je da ti 12F stalno salje vrednost ADC-a.
Recimo ovako nesto
main:
ADCIN 1,AdVal
Serout pin, mode,["Start:",AdVal]
goto main
I onda bi u 16F kad ti zatreba podatak imao samo
Serin2 pin mode, timeout label bla...,[WAIT("START"),AdVal]
User avatar
tareee
Penjem se :)
Penjem se :)
Posts: 52
Joined: 03-02-2008, 21:28
Location: Tuzla

Re: skraceni kurs ucenja picbasica

Post by tareee »

ok... hvala :D
User avatar
Zagor
Penjem se :)
Penjem se :)
Posts: 75
Joined: 01-02-2009, 23:58
Location: Hrvatska

Re:

Post by Zagor »

[quote="pedja089"]http://rapidshare(dot)com/files/142404491/sve_sto_treba_zapisanje_koda_u_picbasicu.rar.html
e ovako. u raru postoje 2 instalacije setup(instalira microcode studio) i pbp 2.44(to je kompajler). ne bitno kojim redom cete instalirati. samo nakon sto oboje instalirate preostaje vam povezati mcs sa kompajlerom.
uputstvo je na slici. znaci samo pokrenite mcs(micro code studio) i pratite uputstva sa slike

http://www.elektronika.ba/forum/uploadz ... titled.GIF

Pozdarv Pedja , možeš li ikako reuploadat Pbp i ostalo u folderu , jer ovaj upload je izbrisan ! , Hvala unaprijed
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 »

To je prastara verzija. Skini novu sa sonsivri foruma.
VFDisplay
Odlično uznapredovao
Odlično uznapredovao
Posts: 515
Joined: 01-08-2009, 20:18

Re: skraceni kurs ucenja picbasica

Post by VFDisplay »

Evo mene s jednim pitanjem. Na koji nacin dekodirati RDS data pomocu TDA7330 i PIC-om u PBP-u? Trazio sam na googleu bilokakav source kod primjer ili nesta slicno za RDS decoder ali nista. Nasao sam dva gotova RDS decodera s tim da autor jednog neda kod nego samo hex a drugi ga daje ali u asm-u. Meni bi samo trebalo da dekodira naziv radio stanice,dakle oni TA flag,CT,AF i ostali dodaci mi ne trebaju. Bilokakva pomoc je dobrodosla :)
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

Pozdrav !
Evo "proucavao" sam kak spojiti lcd s pic-om i zapitao se kako to da se koristi samo 4 bita od 8 na lcd-u i dal ima kakve razlike ? Samo da dodam radi se o displeju 16*1
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

Pozdrav forumasima, radio sam u Proteusu simulaciju serijske komunikacije 2 pica 16f84a pomocu naredbi serout2 i serin2 i primetio sam da pic koji prima podatke kada dodje do naredbe serin2 zadrzava se na njoj sve dok ne dobije informaciju, a zatim nastavlja dalje program. Sve je radilo super, medjutim kada sam to izveo uzivo primetio sam da pic samo prelece preko naredbe serin2 i da se ne zadrzava na njoj i da ne prima podatke. Ne znam u cemu gresim :/ Molim vas pomoc i hvala svima unapred!
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

Pozdrav, resio sam problem, izgelda da je problem bio u samom picu, prvo sam za izlaz na picu koji salje koristio porta.4 koji izgleda nece da salje kako treba, posle sam upotrebio porta.3 i sve radi kako treba.
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
VFDisplay
Odlično uznapredovao
Odlično uznapredovao
Posts: 515
Joined: 01-08-2009, 20:18

Re: skraceni kurs ucenja picbasica

Post by VFDisplay »

@Momak Nije htio raditi na porta.4 zato sto mu nisi stavio pull-up otpornik od 10kOhma prema +5VDC.Inace iz datasheet-a: "RA4/T0CKI - Can also be selected to be the clock input to the TMR0 timer/counter. Output is open drain type. I inace zelis li korisitit taj pin za output obavezno stavi pull-up otpornik a njegova vrijednost moze biti od 1kOhm do 10kOhma :wink:
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

Znaci to je u pitanju. Nisam znao, hvala puno! :)
Kad pijemo, mi se i napijemo.
Kad se napijemo, mi i zaspemo.
Kad spavamo, mi ne činimo grehe.
Ako ne činimo grehe, onda idemo u raj.
Zato i pijemo da bi otišli u raj.
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

Bok !
Imam ovaj LCD : ftp://ftp.elektroda.net/pub/Aplikacje/W ... M1601E.pdf .
Sopijo sam ga po shemi (3. strana ovok topica) no trenutacno nemam pic , no hitjeo sam provijeriti da li LCD radi i sopjio sam ga na napajanje . Pri mjenjanju kontrasta mijenja se na samo prvih 8 kockica, a ne svih 16 :shock: ? E sad zna li netko u cem je stvar ??? Samo da dodam nasao sam jedan stari topic gdije je jedna osoba imala slican problem samo je ona pokusala spojiti LCD sa kompom i nije napiso je li je uspio rijesiti problem , evo link : http://www.elektronika.ba/forum/viewtopic.php?p=44987
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 »

To nije problem. Jer to je kontroler za displej 40x2. I pri dovodjenju napajanja iz nekog razloga pali se samo prvih 40 karaktera. Ukoliko imas 4x20 displej, opet je isti kontroler, samo sto je treci red, ustvari 21-40karakter brvog reda, a 4. red je 21-40 karakter drugog reda.
Post Reply