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

ovo je super :!: inace imas drugu tremu o radovima sa ovog kursa pa ubuduce postaj tamo, jedva cekam da vidim sledeci projekat.
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

evo mene ponovo...interesuje me kako da isprogramiram vreme za pic16f877 znaci treba mi objasnjenje ne zelim samo hex pa da ga kopiram...posto mi treba vise opcija ne samo vreme...
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 pojasni sta to znaci isprogramirati vreme :?:
ako je u pitanju neki sat, ja bih uzeo neki DS1337 ili neki slican RTC(Real Time Clock) koji se na pic spaja preko i2C... u datasheetu navedenog chipa treba pogledati koji su registri za sta, on u sebi ima i kalendar, ako treba iskopacu i negde primer koda za njega...
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

Izvinjavam se na losem objasnjenju ali ukapirao si...aj onda cu videti sta ovi moji imaju u prodaji pa cu onda da nastavim kad nabavim RTC...
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

treba mi mala pomoc oko objasnjenja sta je WDT i kako se koristi u PicBasic-u....
imam knjigu Programiranje mikrokontrolera picbasic-pm Vojo Milovanovic.... prelistavao sam je i pregledao ali nisam nasao objasnjenje za WDT...Na netu sam nasao ali engleski ali sam malo slabiji sa engleskim pa bi mi bilo od pomoci ako bi mi ti objasnio na naski...
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 »

ja ga nikad nisam koristio. ali koliko ja znam to je registar koji prati programski brojac, i ako se program zavuce u neku beskonacnu petlju, moguce je da se napravi da program skoci na neku labelu. ovo se podesava u registru intcon
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 »

DaTi wrote:

Code: Select all

Lcdout $fe, $C0, "      ", DEC (temperatura / 100), ".", DEC2        temperatura, " C"
Ovaj dio mijenjaj sa:

Code: Select all

Lcdout $fe, $C0, "      ", DEC (temperatura / 100), ".", DEC2        temperatura, 223, "C"
i dobiš onaj mali znak za stupnjeve.
Pozdrav, Branko
Real Radios Glow in the Dark!
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

evo mene sa jos pitanja...kako da u unutrasnji eeprom upisem promenljivu koja je definisana kao word...

na ovo mislim
broj var word

write 3,broj
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 »

nebitno koji je eeprom.
rastavis na 2 bajta. nepr neka je promenljiva x1
x1.byte0
x1.byte1 to je jedan nacin

drugi nacin
x1.lowbyte
x1.highbyte
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

izvini moze malo opsirnije objasnjenje posto kad probam da upisem

a = x1.byte0

bun mi se greska
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

evo uspelo mi ali ovako da li je to ispravno

a var x1.lowbyte

i odma da pitam da li je ovo moguce da se radi i sa nizovima znaci ako imam x1[n]
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 »

ne treba ti nova promenljiva.
evo kako sam ja to radio sa i2c eepromom. uredjaj radi vec godinu dana...
i2cwrite sda, scl,$A0,0,[x1.byte0,x1.byte1,x2.byte0,x2.byte1,x3]
na isti nacin citam, a u programu koristim cele promenljive x1,x2
za nizove nisam probao...
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

a ok proradilo je ovako

write rezim+10,broj.lowbyte

ali ako uzmem ovako

write rezim+10,broj[rezim].lowbyte

ispise mi ovo
ERROR Line 189: This style array syntax not supported, (Gabric.pbp)
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 mi bas nije logicno probaj zaminiti index i ekstenziju. znaci prvo da ide .lowbyte pa onda [rezim]
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

ih koji sam ja kreten pa i kada sam pravio niz pravio sam ga

broj var word[3]

ne broj[3] var word

hvala ti sad radi ok u formatu

broj.lowbyte[rezim]


e sad jos jedno pitanje

kad ih sa read ucitam iz eeproma
kako da ih ucitam kao dva byte da ih spojim nazad u jedan word
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 »

procitaj onaj post sa primerom ponovo...
pedja089 wrote: i2cwrite sda, scl,$A0,0,[x1.byte0,x1.byte1,x2.byte0,x2.byte1,x3]
na isti nacin citam, a u programu koristim cele promenljive x1,x2
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: skraceni kurs ucenja picbasica

Post by sasa45 »

izvinjavam se u citanju sam preskocio taj red...

Hvala na pomoci...

odo sad dagledam film a sutra nastavljam sa programiranjem...
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 »

nema na cemu...
bora_73
Penjem se :)
Penjem se :)
Posts: 92
Joined: 28-11-2008, 02:18

Re: skraceni kurs ucenja picbasica

Post by bora_73 »

pozdrav svima!!
peđa imam mali problem!
napravio sam obrtometar i sa 4 cifre koji broji događaje u jednoj sekundi i to sve super radi ali
ja bih hteo da broj događaja jedne sekunde pomnoži sa 60, znači da bi na uzorku od jedne sekunde prikazao kao u jednoj minuti...pokušavao sam ali nemogu da rešim,...pomagaj ako je to izvodljivo
bora_73
Penjem se :)
Penjem se :)
Posts: 92
Joined: 28-11-2008, 02:18

Re: skraceni kurs ucenja picbasica

Post by bora_73 »

hvala peđa,..
Post Reply