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
andrejevica
Pocetnik na forumu
Pocetnik na forumu
Posts: 35
Joined: 07-03-2011, 18:06

Re: skraceni kurs ucenja picbasica

Post by andrejevica »

ne razumem aj mi objasni.nigde nema sintaksne greske.portovi u datasheet se nazivaju gp0...gp5.tako da su u programu pozivaju sa portp.1 npr.mozda da je jedino to greska tj. da nije portp nego nesto drugo
User avatar
bob4
Stariji član
Stariji član
Posts: 2572
Joined: 31-01-2010, 16:12
Location: Kutina

Re: skraceni kurs ucenja picbasica

Post by bob4 »

kako će ti ljudi pomoć, ako im nisi dao program?
User avatar
andrejevica
Pocetnik na forumu
Pocetnik na forumu
Posts: 35
Joined: 07-03-2011, 18:06

Re: skraceni kurs ucenja picbasica

Post by andrejevica »

NIJE ZAVRSEN
'

Code: Select all

****************************************************************
'*  Name    : Migavci.BAS                                       *
'*  Author  : Devic Andrija                                     *
'*  Notice  : All Rights Reserved                               *
'*  Date    : 5/9/2011                                          *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'****************************************************************
TRISP = %111100   
PORTP = 0
Pocetak:

IF (PORTP.3 = 0 AND PORTP.2 = 0 AND PORTP.4 = 0 AND PORTP.5 = 0) THEN
'PWM...
GOTO Pocetak                'tinjanje  migavaca

ELSE

IF PORTP.3 = 1 THEN         'desni migavac
PORTP.1 = 1
PAUSEUS 100
PORTP.1 = 0
PAUSEUS 100
GOTO Pocetak
ENDIF

IF PORTP.2 = 1 THEN         'levi migavac
PORTP.0 = 1
PAUSEUS 100
PORTP.0 = 0
PAUSEUS 100
GOTO Pocetak
ENDIF

IF PORTP.5 = 1 THEN         'emergency 
PORTP.0 = 1
PAUSEUS 100
PORTP.0 = 0
PAUSEUS 100
PORTP.0 = 1
PAUSEUS 100
PORTP.0 = 0
PAUSEUS 100
PORTP.1 = 1
PAUSEUS 100
PORTP.1 = 0
PAUSEUS 100
PORTP.1 = 1
PAUSEUS 100
PORTP.1 = 0
GOTO Pocetak
ENDIF

IF PORTP.4 = 1 THEN         'hazard
PORTP.0 = 1
PORTP.1 = 1
PAUSEUS 100
PORTP.0 = 0
PORTP.1 = 0
PAUSEUS 100
GOTO Pocetak
ENDIF

ENDIF
GOTO Pocetak
END
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Zar tu nije PORTZ u pitanju :?:
User avatar
andrejevica
Pocetnik na forumu
Pocetnik na forumu
Posts: 35
Joined: 07-03-2011, 18:06

Re: skraceni kurs ucenja picbasica

Post by andrejevica »

pa iskopiraj kod u mpb pa ces znaci vec.koga da pitam kako da ga nadjem
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

A da za pocetak procitas datasheet, kurs, help :?:
User avatar
andrejevica
Pocetnik na forumu
Pocetnik na forumu
Posts: 35
Joined: 07-03-2011, 18:06

Re: skraceni kurs ucenja picbasica

Post by andrejevica »

Z NIJE SIGURNO
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Ni P nije sigurno! Mozda Š?
Ili je mozda logicno da bude PORTA u pitanju kao sto pise :?: Ili GPIO i TRISIO? Ne vidim cemu spamovanje teme time sto ti neces da citas...
User avatar
andrejevica
Pocetnik na forumu
Pocetnik na forumu
Posts: 35
Joined: 07-03-2011, 18:06

Re: skraceni kurs ucenja picbasica

Post by andrejevica »

KADA JE A U PITANJU ONDA KAZE DA SIMBOLI NIJE DEFINISAM TRISA.http://www.mikroprinc.com/assets/pdf/pic12f629.pdf" onclick="window.open(this.href);return false;
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

To sad zavisi od kompajlera do kompajlera za porta...
Ne znam stace meni datasheet :roll: Lepo sam ti napisao da koristis ili porta ili gpio i trisio...
3.0 GPIO Port............................................................................................... 19
Zar je tesko procitati :?:
User avatar
andrejevica
Pocetnik na forumu
Pocetnik na forumu
Posts: 35
Joined: 07-03-2011, 18:06

Re: skraceni kurs ucenja picbasica

Post by andrejevica »

da li neko zna kako da popravim program,ne prepoznaje mi stanja sa porta.upitanju je 16f628.treba valjda da se napise da portovi A budi I-O ali kako.valjda nesto sa CMCON....please pomoc

Code: Select all

define OSC 4
TRISA = %11111111
TRISB = %11110011
  
PORTB = 12
Pocetak:

IF PORTA.4 = 1 THEN 'NORMALO PREKIDAC

IF (PORTB.0 = 0 AND PORTA.2 = 1 AND PORTA.3 = 1) THEN
PORTB = 0
pauseus 1
PORTB = 12
PAUSEUS 3
GOTO Pocetak                'tinjanje  migavaca
ENDIF

IF PORTA.2 = 0 THEN          'desni migavac
PORTB = 8
PAUSE 400
PORTB = 12
PAUSE 400
GOTO Pocetak
ENDIF

IF PORTA.3 = 0 THEN          'levi migavac
PORTB = 4
PAUSE 400
PORTB = 12
PAUSE 400
GOTO Pocetak
ENDIF

ELSE
 
IF (PORTB.0 = 0 AND PORTA.2 = 1 AND PORTA.3 = 1) THEN 
PORTB = 0
pauseus 1
PORTB = 12
PAUSEUS 3
GOTO Pocetak                'tinjanje  migavaca
ENDIF

IF PORTA.2 = 0 THEN         'hazard
PORTB = 0
PAUSE 400
PORTB = 12
PAUSE 400
GOTO Pocetak
ENDIF
 
IF PORTA.3 = 0 THEN          'emergency 
PORTB.2 = 0
PAUSE 70
PORTB.2 = 1
PAUSE 70
PORTB.2 = 0
PAUSE 70
PORTB.2 = 1

PAUSE 200

PORTB.3 = 0
PAUSE 70
PORTB.3 = 1
PAUSE 70
PORTB.3 = 0
PAUSE 70
PORTB.3 = 1
PAUSE 70
GOTO Pocetak
ENDIF
GOTO POCETAK
ENDIF
GOTO Pocetak
END
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Iskljuci komparatore.
cheko
Posts: 6
Joined: 14-04-2011, 22:04

Re: skraceni kurs ucenja picbasica

Post by cheko »

pozdrav svima na forumu. Imam dosta pitanja u vezi ove teme. pokusavam da pratim kurs ali sam totalni pocetnik pa mi to neide bas najbolje, priznajem .Pozdravljam pedju 089 i zahvaljujem mu na velikom trudu i razumevanju za nas pocetnike. a sada da postavim pitane u vezi sa i2c eepromom. uradio sam kod za citanje i pisanje u eeprom ali bih zeleo da mi citanje iz eeproma ide na odgovarajucu liniju kao napr.umesto na portb na neku drugu adresu . npr 0x15 ili 15h kako je to otprilike u asembleru . isto tako bix voleo da vidim primer kako si vec naveo da je sledece posle ovoga upisivanje u eeprom preko pic-a sa racunara. procitao sam sve do kraja ali to jos nisam video. jos jednom pozdrav za sve .verovatno najstariji pocetnik unapred hvala.
User avatar
andrejevica
Pocetnik na forumu
Pocetnik na forumu
Posts: 35
Joined: 07-03-2011, 18:06

Re: skraceni kurs ucenja picbasica

Post by andrejevica »

kako se iskljucuju komparatori
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

@andrejevica pise u datasheetu :azdaja:
@cheko ti odmah dobijas u promenljivoj vrednost iz memorije. Zasto bi citao pa prepisivao na neku lokaciju u picu. Nije mi bas jasno sta hoces. Dogovori se prvo sam sa sobom, pa onda napisi.
cheko
Posts: 6
Joined: 14-04-2011, 22:04

Re: skraceni kurs ucenja picbasica

Post by cheko »

evo da objasnim malo.Hocu da procitam iz eeproma jedan bajt,i stavim ga u promenjivu.Moram da imam 5 promenivih jer imam 5 kolona. Sad svaku promenjivu prikazem na PORTB jedno odredjeno vreme.posle toga prebacujem sadrzaj prve promenjive u drugu,drugu u trecu i sve do pete.kada se zavrsi taj ciklus onda citam novi bajt iz eeproma i stavljam ga u prvu promenivu.Onda sve ispocetka.ciklus se ponavlja sve dok ima podataka u eepromu.To sam uradio u asembleru ali sa citanjem iz internog eeproma, ali je on mali pa bih to isto radio sa eepromom vani.Da se razumemo, i asembler sam tek poceo da ucim i neznam da uradim kod za externi eeprom.Malo lutam! Ovo u picbasicu mi se cini mnogo jednostavnije i radi .pokusacu da ubacim sliku i snimak toga sto radim.Nisam uspeo da ubacim snimak i sliku, kad naucim stavicu.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Nema tu stavljnja i vracanja nigde...
Samo procitas sa I2CREAD, i tebi su odma vrednosti u tih 5 promenljivih...
Ako hoces sledeci put da citas drugih 5, promenis adresu i teraj dalje. To mozes raditi u petlji ili cemu vec ili kako vec...
VFDisplay
Odlično uznapredovao
Odlično uznapredovao
Posts: 515
Joined: 01-08-2009, 20:18

Re: skraceni kurs ucenja picbasica

Post by VFDisplay »

Trebam pomoć hitno!
Naime, kupio sam PIC18F2450 i sve je bilo ok dok nisam saznao da ga niti jedan programator ne može isprogramirati osim GTP USB [Plus] programatora. Da li netko zna neki programator sličan njemu da sad nemoram kupovati ga ili da li netko pak netko zna neki program drugi program s kojim se može on isprogramirati??? ICProg i PonyProg sam probao i uopće na popisu ga nemaju.
User avatar
andrejevica
Pocetnik na forumu
Pocetnik na forumu
Posts: 35
Joined: 07-03-2011, 18:06

Re: skraceni kurs ucenja picbasica

Post by andrejevica »

ja sam ga programirao na AllPic sa winpic800 programom
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Pickit 2 i 3 mogu, kao i njihovi klonovi...
Post Reply