skraceni kurs ucenja picbasica

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: skraceni kurs ucenja picbasica

Post by _heX »

@electron
Kolika je max. struja koju smije teci iz svih pinova zajedno kod PIC16F877A, a kolika kod PIC16F887?

Pa još jednom:
Kak su ti vezane te ledice, jel imas otpore u seriji?
Jesi li obrisao ANSELH? ANSELH i ANSEL nisu isto.
User avatar
electron
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 225
Joined: 28-02-2009, 19:20
Location: Serbia

Re: skraceni kurs ucenja picbasica

Post by electron »

Otpori su 330R postavio i sve je OK. mozda bi bilo dobro neko malo da pojasni ANSEL i ANSELH odnosno ANSEL: ANALOG SELECT REGISTER i ANSELH: ANALOG SELECT HIGH REGISTER

Code: Select all

OSCCON = %01100001 
 DEFINE OSC 4 

 ANSEL = %00000000
 ANSELH = %00000000 
 OPTION_REG.7 = 0 
 TRISB = $00 


 symbol LED5=PORTB.3 
 symbol LED4=PORTB.0 
 SYMBOL LED3=PORTB.4 
 symbol LED2=PORTB.5 
 symbol LED1=PORTB.6 

 TRISB=$00 

 proba:

 PORTB = $FF ' Upali sve LED diode
 pause 500
 PORTB = $00 ' Ugasi sve LED diode
 pause 500 

 led1=1:led2=1:led3=1 'Upali LED1,LED2,LED3 i zadrzava 2 sec
 Pause 2000
 led1=1:led2=1:led3=0:led5=1 'Nastavlja sa radom LED1,LED2, gasi se LED3, pali se i zadrzava 2 sec
 pause 2000
 led1=0:led2=0:led3=1:led5=0 'Gasi se LED1, LED2, pali se LED3, gasi se LED5 i zadrzava 0,5 sec
 pause 500
 portb=0 'sve se gasi i zadrzava 1 sec
 pause 1000
 led1=1:led2=1:led3=1:led4=1:led5=1 'sve se pali i zadrzava 1,5 sec
 pause 1500
 PORTB = $00
 pause 500 'Ugasi sve LED diode i zadrzi ugasene 0,5 sec


 goto proba
 end
User avatar
MileMalbasa
Penjem se :)
Penjem se :)
Posts: 65
Joined: 13-11-2010, 11:44

Re: skraceni kurs ucenja picbasica

Post by MileMalbasa »

Pozdrav vidim da je tema malo zastarila ali novi sam sto se tice mikrokontrolera.Interesuje me da li neko moze da mi da semu za samogradnju programatora i program?Unapred hvala
nixx994
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 248
Joined: 19-03-2011, 18:20
Location: Milutovac/Trstenik/Krusevac
Contact:

Re: skraceni kurs ucenja picbasica

Post by nixx994 »

nadam se da je sve jasno iz ove seme
http://1.bp.blogspot.com/-vQQ73LHgG8k/T ... serial.png

program koji ti treba je IC PROG
http://www.ic-prog.com/download.html

prosto da prostije ne moze da bude
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
nixx994
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 248
Joined: 19-03-2011, 18:20
Location: Milutovac/Trstenik/Krusevac
Contact:

Re: skraceni kurs ucenja picbasica

Post by nixx994 »

Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
User avatar
zigzag9
Napredujem
Napredujem
Posts: 193
Joined: 06-06-2011, 23:35
Location: HR

Re: skraceni kurs ucenja picbasica

Post by zigzag9 »

@nixx: prva shema ti je upotrebljiva, druga zabranjuje hotlinking, treća je smiješno mala..

IMHO, najbolje je na eBayu nabavit PICkit2ili nekakav sličan programator zbog podrške za novije PIC mikrokontrolere. Ako se misliš zadržati na "prastarim" PIC16F84, PIC16F627/8 itd, onda ti je JDM programator dobar izbor - http://www.jdm.homepage.dk/newpic.htm

Još bolji je AllPIC - http://www.elektronika.rs.ba/data/proje ... ri/allpic/

Oba navedena su direktno podržana u IC-PROG softveru - http://www.ic-prog.com/ i koriste serijsku komunikaciju preko COM porta, šta ti može biti prepreka za korištenje na novijim računalima, budući ti vjerojatno neće raditi sa USB2serial konverterom (bar meni nije JDM kojeg imam već godinama). Debug i slične fore ovdje nemaš, tako da bih ti savjetovao uzeti nešto novije tipa PICkit2.
User avatar
MileMalbasa
Penjem se :)
Penjem se :)
Posts: 65
Joined: 13-11-2010, 11:44

Re: skraceni kurs ucenja picbasica

Post by MileMalbasa »

A hvala ljudi za ovu semu.Krecem polako sa tim da se bavim znam programirati u C jeziku a poznajem i Basic pomalo, imam iskustva u digitalnoj elektronici tako da sam se odlucio baviti sa tim...Znam da nije jednostavno ali sve se da pokusati zar ne? :D
User avatar
zigzag9
Napredujem
Napredujem
Posts: 193
Joined: 06-06-2011, 23:35
Location: HR

Re: skraceni kurs ucenja picbasica

Post by zigzag9 »

Ako imaš predznanje u C-u, možda ti nebi bilo loše razmisliti i o Arduino.
User avatar
MileMalbasa
Penjem se :)
Penjem se :)
Posts: 65
Joined: 13-11-2010, 11:44

Re: skraceni kurs ucenja picbasica

Post by MileMalbasa »

Cek, Arduiono je program koji instaliram u racunar i u njemu pisem programske kodove ili?
User avatar
zigzag9
Napredujem
Napredujem
Posts: 193
Joined: 06-06-2011, 23:35
Location: HR

Re: skraceni kurs ucenja picbasica

Post by zigzag9 »

Arduino = hardver + softver

Baziran na Atmel AVR seriji mikrokontrolera, izuzetno popularan zadnjih godina, sa ogromnim communityem, spaja se na računalo putem USB porta, a programira direktno iz vlastitog IDE-a. Postoji veliki broj dodataka u obliku pločica (shieldova), koji se mogu direktno spojiti na glavnu Arduino pločicu. Također, za 99% hardvera postoje i gotove biblioteke, pa se nemoraš zafrkavati previše detaljima, već se fokusiraš na finalnu izvedbu.

Hardver - http://arduino.cc/en/Main/Hardware (najpopularniji su Uno i Mega)
Ugrađene funkcije - http://arduino.cc/en/Reference/HomePage (neke stvari su pojednostavljene, npr. PWM - u vlastitim libovima)
Tutoriali - http://arduino.cc/en/Tutorial/HomePage (u primjerima vidiš kako se uz malo koda može izvesti dosta toga)

Svakako baci oko i na ove linkove:
Podrška za spajanje sa ostalim hardverom - http://arduino.cc/playground/Main/Inter ... thHardware
Podrška za spajanje sa softverom - http://arduino.cc/playground/Main/Inter ... thSoftware
Samo jedan dio biblioteka - http://arduino.cc/playground/Main/LibraryList


i ne, ovo nije reklama :D
User avatar
MileMalbasa
Penjem se :)
Penjem se :)
Posts: 65
Joined: 13-11-2010, 11:44

Re: skraceni kurs ucenja picbasica

Post by MileMalbasa »

O pa ne zvuci tako lose.Sad bas imam sa cim da se zanimam.Hvala puno ja se sad bacam na proucavanje ovoga :D
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

Pozdrav, da ne otvaram novu temu, imam samo jedno pitanje. Imam ovaj source kod https://sites.google.com/site/vk3bhr/home/fm2/source i zelim da ga prebacim u hex, pa na pic 16F84A. Pomocu kog programa to mogu da uradim? Postoji hex ovog programa ali za 16F84. Hoce li to raditi na 16F84A? Hvala 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
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 »

Ta dva pica su ista...
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 mislio, samo sam hteo da proverim, hvala! :)
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.
AZROCAT
Posts: 20
Joined: 01-09-2009, 15:58

Re: skraceni kurs ucenja picbasica

Post by AZROCAT »

potrebna mi je mala pomoč. nikako da skuzim kako u programu napraviti pauzu od naprimjer 5 minuta, pošto PAUSE naredba ide samo malo preko minute???
yt1nvs
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 30-03-2009, 16:54

Re: skraceni kurs ucenja picbasica

Post by yt1nvs »

jedan od nacina je for next petlja
evo za 1min sad uradi sam za npr. 5min

for i = 0 to 5 'vrti 6 puta
pause 10000'10s
next i
AZROCAT
Posts: 20
Joined: 01-09-2009, 15:58

Re: skraceni kurs ucenja picbasica

Post by AZROCAT »

HVALA TI KA BOGU
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: skraceni kurs ucenja picbasica

Post by InTheStillOfTheNight »

AZROCAT wrote:potrebna mi je mala pomoč. nikako da skuzim kako u programu napraviti pauzu od naprimjer 5 minuta, pošto PAUSE naredba ide samo malo preko minute???
Oprosti Pedja, moram, ne mogu izdržati... brisi post :)

:ohno: :ohno: :ohno: :ohno: :ohno: :azdaja:
InTheStillOfTheNight
User avatar
Momak
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 304
Joined: 13-03-2011, 01:07

Re: skraceni kurs ucenja picbasica

Post by Momak »

Pozdrav, imam ptanje u vezi LCD-a. Npr. ja na LCD-u imam ispsana 4 slova i sada ispisem 5. i zelim to 5. da obrisem i napisem neko drugo. Pomocu koje komande mogu to da uradim? Isprobavao sam sve moguce komande koje je Pedja pisao u ovom kursu ucenja picbasica, ali nisam uspeo. Molim vas pomoc. 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
informaticar
Odlično uznapredovao
Odlično uznapredovao
Posts: 588
Joined: 09-12-2008, 16:31
Location: Velika Kopanica - Slavonski Brod

Re: skraceni kurs ucenja picbasica

Post by informaticar »

Pa jednostavno stavis uvijet da na pritisak nekog tipkala osvijezi se LCD i da se ponovno napise taj tekst sa zeljenim petim slovom...
Post Reply