skraceni kurs ucenja picbasica

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
novak1
Posts: 6
Joined: 02-03-2013, 10:05

Re: skraceni kurs ucenja picbasica

Post by novak1 »

Problem sa 12f683 gde gresim GPO4 je i mclr kako taj pin mogu napraviti ili ulaznim ili izlaznim ja sam na mclr vezao 4k7 ka ++ a sad sam cuo da moze da se iskopca neki osigurac u definisanju i da taj pin bude ili ulazni ili izlazni,kako to da uradim i kad uradim dali treba otpornik ka plusu.
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: skraceni kurs ucenja picbasica

Post by Kukinjos »

Datasheet kaže sve!
http://ww1.microchip.com/downloads/en/d ... 1211d_.pdf
str. 86 ili po Microchip-ovom brojanju - 84.
CONFIG:
bit 5 MCLRE: GP3/MCLR pin function select bit(4)
1 = GP3/MCLR pin function is MCLR
0 = GP3/MCLR pin function is digital input, MCLR internally tied to VDD
Dakle registar "CONFIG" bit 5 određuje status GP3 pina, ako je 1- funkcija pina je reset, a ako je 0 - funkcija pina je input! Ovaj pin može biti samo ulazni.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
novak1
Posts: 6
Joined: 02-03-2013, 10:05

Re: skraceni kurs ucenja picbasica

Post by novak1 »

Dali mi neko moze reci sta treba definisati za pic 16f84
ili meni nije jasno kad trazim za neki pic sta sve treba izdefinizasi naravno osim definicija portova dali mi neko moze objasniti sta treba da trayim,vecinom mi samo trebaju ulazno izlazni portovi.
novak1
Posts: 6
Joined: 02-03-2013, 10:05

Re: skraceni kurs ucenja picbasica

Post by novak1 »

sta sve treba biti definisano za pic 16f84a dali mi neko moze pomoci svi pinovi ce biti ulazno izlazni i to znam definisati,treba kristal ulazno iylazne pinove i sta jos???
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: skraceni kurs ucenja picbasica

Post by WhiteHead »

Jedino još ako ti treba pull-up na PortB sa naredbom OPTION_REG=0
Ako kaniš pobijediti, ne smiješ izgubiti
novak1
Posts: 6
Joined: 02-03-2013, 10:05

Re: skraceni kurs ucenja picbasica

Post by novak1 »

Pozdrav svima dali mi neko moze pomoci kako da izdefinisem PWM pin na picu 12f683 treba mi impuls od 20 khZ koji cu moci u delu programa paliti i gasiti kopajuci nasao sam da je ovo definicija:
HPWM 1,127,20000
al neznam dali je definicija dobra i kako da pustim impuls kad mi treba i da ga zaustavim kad mi nije vise potre00000ban

ANSEL = 0
CMCON0 = 7
TRISIO = %000000
HPWM 1,127,20000
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: skraceni kurs ucenja picbasica

Post by Kukinjos »

Ne znam kako se ovo zateklo na mom računalu, valjda sam nešto radio baš tebi, ali oprosti, ne mogu se sjetit. Svejedno, evo kod:

Code: Select all

'****************************************************************
'*  Name    : PWM.PBP                                           *
'*  Author  : KUKINJOS                                          *
'*  Notice  : NOVAK1 PWM                                        *
'*          :                                                   *
'*  Date    : 22.03.2013                                        *
'*  Version : 1.0                                               *
'*  Notes   : PIC12F683                                         *
'*          :                                                   *
'****************************************************************

DEFINE OSC 8                  ' TREBA DEF. RADI TOČNOSTI NAREDBE PAUSE I PAUSEUS

ANSEL = $30                   ' PORTOVI SU DIGITALNI I/O
CMCON0 = $07                  ' ISKLJUČENI ANALOGNI KOMPARATORI
WPU = $37                     ' UKLJUČENI PULL UP OTPORI ZA ULAZNE PINOVE
TRISIO = $00                  ' SVI PORTOVI SU IZLAZNI


'-------------------------- POČETAK PROGRAMA -----------------------------------

LOW GPIO.0                    ' POČETNA VRIJEDNOST GP0.0 PINA

'---------------------------- GLAVNA PETLJA ------------------------------------
DO

HPWM 1, 127, 20000            ' UKLJUČI HARDW. PWM KANAL-1 (GP2), 50%, NA 20KHz
PAUSE 10000                   ' PRIČEKAJ 10 SEKUNDI
CCP1CON = $00                 ' ISKLJUČI PWM
HIGH GPIO.0                   ' POSTAVI GP0.0 NA HIGH
PAUSE 500                     ' PRIČEKAJ 1/2 SEKUNDE
LOW GPIO.0                    ' POSTAVI GP0.0 NA LOW

LOOP
'---------------------------- KRAJ PROGRAMA ------------------------------------
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
nemanjans
Penjem se :)
Penjem se :)
Posts: 67
Joined: 08-12-2012, 15:52

Re: skraceni kurs ucenja picbasica

Post by nemanjans »

Pozdrav svima dali neko moze da mi pomogne treba da iskucam jedan program koji treba da upravlja sa dva releja pod nekim uslovima u programu ce biti jedna nepoznata definisanja kao bit znaci bice ili 0 ili 1 ta promenjljiva ce se menjati u zavisnosti na koju labelu se program posalje e sada moje pitanje sa kojom komandom tu nepoznatu da stavim u ram memoriju da je pik nezaboravi kolka je kad nestane napajanje inace radicu sa picom 12f683.
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

Probaj pogledat u helpu za naredbe read i write .
nemanjans
Penjem se :)
Penjem se :)
Posts: 67
Joined: 08-12-2012, 15:52

Re: skraceni kurs ucenja picbasica

Post by nemanjans »

Hvala,jasno mi je samo jos jedno pitanjce od kod do kog opsega se krece eprom adresa u picu 12f683
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

PIC12F683 has 256 bytes of data EEPROM with an address range from 0h to FFh

To je citirano iz datasheeta , str. 73 .
nemanjans
Penjem se :)
Penjem se :)
Posts: 67
Joined: 08-12-2012, 15:52

Re: skraceni kurs ucenja picbasica

Post by nemanjans »

Znaci od 0-255 puno hvala maki
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: skraceni kurs ucenja picbasica

Post by alarmi ns »

Pozdrav svima imam problem sa cf775-04/p naime neznam nista o ovom piku cak ga ni u pbp-u nema trebao bi u njega jedan mali kod da ubacim on mi je zgodan sto se koristi u auto alarmima i imam ih dosta upakovanih u kutija sa releima i celom stampom,dali mi neko moze pomoci koji pik ga menja u pbpu znaci u padajucem meniju koji pik da izaberem posto ovog nema i sta treba za njega da definisem ovaj kod treba da ubacim u njega kod koji cu okaciti iskucan je za 16f84a a iskucao sam ga samo da vidim oce raditi

Code: Select all

define OSC 4

trisa=%00100
porta=%00100

symbol prozor1 = porta.0
symbol prozor2 = porta.1
symbol start = porta.2


 pocetak:
do while Start 
loop
  
podigni:
prozor1=1
pause 500
prozor1=0

prozor2=1
pause 500
prozor2=0
do while Start=0
loop

goto pocetak
Cosa
Napredujem
Napredujem
Posts: 177
Joined: 09-08-2009, 10:55
Location: Hrvatska

Re: skraceni kurs ucenja picbasica

Post by Cosa »

http://www.microchip.com/forums/m52900.aspx

Samo to ti je OTP, tako da nema ništa od ponovnog programiranja tih chipova iz alarma.
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: skraceni kurs ucenja picbasica

Post by alarmi ns »

nisam ja ove razumeo bas naj bolje mislim jesam niko nije cuo za njega a ima ga svuda hm zgodan mi je jako jer je obezbedjen nesmetaju mu nikakve smetnje treba da napravim nesto sto ce upravljati sa dva releja dok u kola od coveka nisam ubacio ksenone to je radilo sa ne 555 otkad su ksenoni u kolima ne 555 je podivljao pa sam resio da resim sa pikom,dali ovaj pik moze da se prebrise i da mu se ubaci novi kod jer bas sama konstrukcija plocice mi odgovara ima na xsebi sve sto mi treba
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: skraceni kurs ucenja picbasica

Post by alarmi ns »

jeste sigurni da se nemucim djabe da je ovai pic One Time Programmable jer ja to nigde nevidim,buni me ima i f i c
Last edited by alarmi ns on 29-06-2013, 21:58, edited 1 time in total.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Imam ja PIC16F57 u SO28W pakovanju. Njega mozes programirati do mile volje. Samo uporedi pinout, ako odgovara taj javi se, pa se dogovorimo.
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: skraceni kurs ucenja picbasica

Post by alarmi ns »

uuuuu sad mi dade ideju pedja znaci ja fakticki tu mogu bilo koji pic ubaciti samo nogice da mi se poklipe meni dva izlaza treba 12f683 bi idealan bio jer smem izvaditi ovaj veliki pic i po rasporedu zalemiti zicama 12f83 jer sam u pravu? gde mogu viderti semi od cf775?
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: skraceni kurs ucenja picbasica

Post by alarmi ns »

Molim za pomoc neznam dali sam zeznio negde u definicijama ali meNi u piku 12f683 samo gpo5 moze biti ulazni,ma kako tris postavio na druge pinove taster nemogu vezati evo koda

Code: Select all

   #CONFIG 
    __CONFIG  _INTRC_OSC_NOCLKOUT & _WDT_OFF & _MCLRE_OFF  & _BOD_ON & _CP_OFF & _PWRTE_ON
    #ENDCONFIG
    DEFINE OSC 8


'-------------------------- PDESAVANJA -------------------------------
    ' Define ADCIN parameters
    Define ADC_BITS     10    ' Set number of bits in result
    Define ADC_CLOCK     3    ' Set clock source (3=rc)
    Define ADC_SAMPLEUS 50    ' Set sampling time in uS
    ADCON0.7 = 1              ' Right justify result
    ANSEL = %00001000         ' Set AN3 analog, rest digital
    CMCON0 = 7                ' Analog comparators off

    TRISIO = %01000000 
           '
   'DEFINMISANJE PRVOG PROZORA
    symbol rele = GPIO.0      
    LOW RELE                  
      
   
   'DEFINISANJE RUGOG PROZORA
   
   symbol rele1 = GPIO.1
   low rele1
  'PREKIDAC 
  symbol taster = GPIO.5
   input taster
 

'TASTERRRRRRRRR:
pocetak:
do while taster = 0 
loop 
   
   kreni:
   'PRVI PROZOR
   rele=1
   pause 1000 'stelovanje vremena  dizanja 
   rele = 0
 PAUSE 1000
 'DRUGI PROZOR
 
  RELE1 = 1
  PAUSE 1000 'stelovanje dizanja prozora
  rele1 = 0
  
  
  do while taster = 1
  loop
  
    goto pocetak
    end
    
treba mi vise tastera a samo na gpo.5 ga mogu staviti.Unapredn hvala
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: skraceni kurs ucenja picbasica

Post by alarmi ns »

pozdrav svima dali mi neko moxe reci gde mog naruciti modul za serijsko upravljaanje displejom 1 wire
Post Reply