Easy Pic 6
Moderators: pedja089, stojke369, [eDo], trax
Re: Easy Pic 6
a nisam znao jel mi ne radi zbog onih svih živih i mrtvih dip switcheva ili je u programu problem ocito je dovoljno uputstvo
Re: Easy Pic 6
evo ga, neki dan sam naletio na slican pocetak programa i reko aj da probam i sad sve radi... ugl poanta je ta da se treba izricito rec da ulazi koji mogu biti analogni nisu takvi u programu i to se radi na slijedeći način:
i to sad tak dela.... rijesen je prvi korak, ostalo je sve stvar mašte/potrebe
e da, ja sam probao sa ansel-om ali sam napiso "ANSEL = 0" i nije bilo dobro, ocito mu treba ovak binarno zapisat
Code: Select all
DEFINE OSC 4
ANSEL = %00000000 'all analogue ports to digital 11111111 was ok
ANSELH = %00000000 'all analogue ports to digital 11100010 was ok
'ANSEL = %11111111 'All Analog Ports are analog
'ANSELH = %11100010 'all analogue ports to digital 11100010 was ok
ADCON0.0 = 0 'disable ADCANCON0 = %00000000
TRISB = 1
TRISC = 0
PORTB = 0
PORTC = 0
if PORTB.0 = 1 THEN
HIGH PORTC.0
ENDIF
e da, ja sam probao sa ansel-om ali sam napiso "ANSEL = 0" i nije bilo dobro, ocito mu treba ovak binarno zapisat
Re: Easy Pic 6
eto opet ja s problemom....
naime, radim završni rad i odlucio sam se za rad s 16f628A (citaj narucio sam ih puno za malo novaca) i opet me zeza početak programa (nece normalno radit)... pokusao sam da samo blinka ledica al nejde...
PLS HELP
naime, radim završni rad i odlucio sam se za rad s 16f628A (citaj narucio sam ih puno za malo novaca) i opet me zeza početak programa (nece normalno radit)... pokusao sam da samo blinka ledica al nejde...
Code: Select all
DEFINE OSC 4
CMCON = 7
INTCON = 0
TRISB = 0
PORTB = 0
PETLJA:
toggle PORTB.0
pause 2000
GOTO PETLJA
- Elektronicar
- Pravo uznapredovao :)
- Posts: 467
- Joined: 19-01-2008, 17:05
- Location: Balkan
Re: Easy Pic 6
Decko normalno je da neide, ja ti pricam uporno jedno a ti ko zna sta radis.
Prvo proveri konfiguraciju ploce, a zatim i sam program koji si napisao.
Nekoristim PBP ali trebalo mi je 30 - 60 sec da provalim kako radi ovo sto hoces i 1-2 min da prepravim tvoj kod.
Evo ovaj kod radi verovatno radi i tvoj kod mene mrzi da probam.
Ponovo procitaj easypic6 manual str 17 pa ako neradi onda imas neispravnu plocu ili mcu.
Testrao sam na easypic 5 ploci.
Prvo proveri konfiguraciju ploce, a zatim i sam program koji si napisao.
Nekoristim PBP ali trebalo mi je 30 - 60 sec da provalim kako radi ovo sto hoces i 1-2 min da prepravim tvoj kod.
Code: Select all
@ DEVICE INTRC_OSC_NOCLKOUT
' System Clock Options
@ DEVICE WDT_OFF
' Watchdog Timer
@ DEVICE PWRT_ON
' Power-On Timer
@ DEVICE MCLR_ON
' Master Clear Options (Internal)
@ DEVICE BOD_ON
' Brown-Out Detect
@ DEVICE LVP_OFF
' Low-Voltage Programming
@ DEVICE CPD_OFF
' Data Memory Code Protect
@ DEVICE PROTECT_OFF
' Program Code Protection
CMCON = 7
INTCON = 0
TRISB = 0
PORTB = 0
PETLJA:
toggle PORTB.0
pause 2000
GOTO PETLJA
Ponovo procitaj easypic6 manual str 17 pa ako neradi onda imas neispravnu plocu ili mcu.
Testrao sam na easypic 5 ploci.
Re: Easy Pic 6
konfiguracija ploče je ok i sa 16f887 mi radi sušer, i ne kazem da znam šta radim jer da znam nebi otvaro ovaj topic
evo recimo ti si to ocito napiso za mikrobasic jer mi je microcode studio izbacio error za svaki ovaj red di si stavio @Device i tvoj program radi apsolutno isto ko i moj - pali prvo A2 pa A3 pa B0 pa B1... kao da su mu se pomješale neke adrese il štogod... pic je novi tak da nebi trebalo bit problema s njime... a ploča ko ploča - sumnjam da nije ispravna kad radi sa 16f887
nemoj se ljutit al tvoj ton mi se nimalo ne sviđa, ovo je otvoren forum, ak očeš pomoć super ak neces nemoj, znam da tu ima ljudi koji oce... i btw. kod nije težak za skužit zato jer kad nesto istražujem onda krenem s tako nečim jednostavnim, ak ne radi prekopam pol neta i ak nis korisno ne nađem pitam ovdje... tako se radi baza pitanja i rješenja što je odlična stvar makar pitanja mogu nekad i bit glupa
lp!
evo recimo ti si to ocito napiso za mikrobasic jer mi je microcode studio izbacio error za svaki ovaj red di si stavio @Device i tvoj program radi apsolutno isto ko i moj - pali prvo A2 pa A3 pa B0 pa B1... kao da su mu se pomješale neke adrese il štogod... pic je novi tak da nebi trebalo bit problema s njime... a ploča ko ploča - sumnjam da nije ispravna kad radi sa 16f887
nemoj se ljutit al tvoj ton mi se nimalo ne sviđa, ovo je otvoren forum, ak očeš pomoć super ak neces nemoj, znam da tu ima ljudi koji oce... i btw. kod nije težak za skužit zato jer kad nesto istražujem onda krenem s tako nečim jednostavnim, ak ne radi prekopam pol neta i ak nis korisno ne nađem pitam ovdje... tako se radi baza pitanja i rješenja što je odlična stvar makar pitanja mogu nekad i bit glupa
lp!
- Elektronicar
- Pravo uznapredovao :)
- Posts: 467
- Joined: 19-01-2008, 17:05
- Location: Balkan
Re: Easy Pic 6
Ni meni se nesvidja tvoj ton trebalo bi da pokazes malo vise postovanja prema nekome ko ti pomaze. Niko ovde nije rekao da si ti ili neko drugi postavio glupo pitanje mada u poslednje vreme sve je nazalost vise i takvih. Normalno je da pitas ono sto neznas ali nije normalno da vecina ljudi na forumu ceka konkretan odgovor 100% uradjen.
Nacin tvog rada i razmisljanja nevodi nicemu, a vreme koje je utroseno na resavanje tvog problema je nepovratni resurs. Na ovome ili bilo kom forumu NIKO nemoze da pomogne tebi osim ako sam sebi ne pomognes.
Sad da se vratimo na problem.
Zasto ti prijavljuje gresku neznam mozda je zbog neke razlike u PBP ja nemam tih problema.
Instalirao sam PICbasic PRO a kako vidim ima nekih razlika izmedju njega i obicnog PBP.
Taj deo je "pokupljen" sa drugog foruma.
http://www.picbasic.co.uk/forum/showthread.php?t=543" onclick="window.open(this.href);return false;
Nema nikakve veze sa mikrobasic-om i program koji sam ti ostavio nema nikakve veze sa A2, A3, B1 ??? Odakle ti uopste pomisao da ce tako raditi ako si sam rekao da nemozes kompajlirati moj primer. Kao sto vidis u programu se nigde ne pominje PORTA i on je za ovaj primer mrtav. Evo ti ovi primeri svi rade i svi su testirani sa easypic5 pa ako ti ovo nije dovoljno onda resenja za tebe nema.
Nacin tvog rada i razmisljanja nevodi nicemu, a vreme koje je utroseno na resavanje tvog problema je nepovratni resurs. Na ovome ili bilo kom forumu NIKO nemoze da pomogne tebi osim ako sam sebi ne pomognes.
Sad da se vratimo na problem.
Zasto ti prijavljuje gresku neznam mozda je zbog neke razlike u PBP ja nemam tih problema.
Instalirao sam PICbasic PRO a kako vidim ima nekih razlika izmedju njega i obicnog PBP.
Taj deo je "pokupljen" sa drugog foruma.
http://www.picbasic.co.uk/forum/showthread.php?t=543" onclick="window.open(this.href);return false;
Nema nikakve veze sa mikrobasic-om i program koji sam ti ostavio nema nikakve veze sa A2, A3, B1 ??? Odakle ti uopste pomisao da ce tako raditi ako si sam rekao da nemozes kompajlirati moj primer. Kao sto vidis u programu se nigde ne pominje PORTA i on je za ovaj primer mrtav. Evo ti ovi primeri svi rade i svi su testirani sa easypic5 pa ako ti ovo nije dovoljno onda resenja za tebe nema.
- Attachments
-
- Forum.zip
- ZetJaro
- (14.05 KiB) Downloaded 189 times
Re: Easy Pic 6
svi ovdje imaju ogroman rispekt od mene od samog pocetka samo mi se nije svidjelo sto si napisao u onom postu... no nije bitno...
ovo sa portovima A nisam bezveze rekao, on ih pali i sa mojim i sa tvojim programom, znaci umjesto da blinka B.0 on radi onako kako sam ti napisao... mogu poslikat ploču da vidiš raspored svih jumpera ali sumnjam da je u tome problem jer sa picom 16f887 radi sve apsolutno kako treba...
super je ovaj link kaj si mi posalo, malo sam prosurfao ovim dijelom za pbp pro i nasao sam pocetak koda koji mi je falio i sad program glasi ovako:
i prvo ubacim bez ovog dijela PORTA = 0 i opet mi pali isto i onda probam sa njim i pali mi lampicu na A2 i odem u datasheet i vidim da je na 16f628a portb.0 tamo di su ovi iz mikroelektronike stavili A2
eto bar nesto smo rijesili hvala na pomoći!!
ovo sa portovima A nisam bezveze rekao, on ih pali i sa mojim i sa tvojim programom, znaci umjesto da blinka B.0 on radi onako kako sam ti napisao... mogu poslikat ploču da vidiš raspored svih jumpera ali sumnjam da je u tome problem jer sa picom 16f887 radi sve apsolutno kako treba...
super je ovaj link kaj si mi posalo, malo sam prosurfao ovim dijelom za pbp pro i nasao sam pocetak koda koji mi je falio i sad program glasi ovako:
Code: Select all
TRISB = %00000000 ' set all as outputs
CCP1CON = 0 ' turn off capture/compare mode (set all digital I/O)
CMCON = 7 ' disable comparators
OPTION_REG = %10000000 ' bit 7 = 1 disables weak pull-ups on portB
INTCON = 0 ' disable interrupts
PORTA = 0
PORTB = 0
PETLJA:
PORTB.0 = 1
pause 1000
PORTB.0 = 0
PAUSE 1000
GOTO PETLJA
eto bar nesto smo rijesili hvala na pomoći!!
- Elektronicar
- Pravo uznapredovao :)
- Posts: 467
- Joined: 19-01-2008, 17:05
- Location: Balkan
- Elektronicar
- Pravo uznapredovao :)
- Posts: 467
- Joined: 19-01-2008, 17:05
- Location: Balkan
Re: Easy Pic 6
Zaboravio sam da kazem najvaznije.
Dzaba "guras" stvar u pogresnu rupu.
Da si poslusao moj savet sada bi znao kako da konfigurises i kako da koristis EP6. Sve ovo vreme koristis obrnutu psihologiju ucenja koja nevodi nicemu. Mislio sam da ces to mnogo ranije da shvatis ali nevredi ti sve radis kako netreba. 16F887 radi bez problema zato sto koristi DIP 40 dok ovaj drugi normalno da neradi. Da si procitao ep6 manual sam bi dosao do takvog zakljucka.
Nemoj da se ljutis ali spadas u onu grupu koja ceka samo odgovor.
EP6 manual page 7
Dzaba "guras" stvar u pogresnu rupu.
Da si poslusao moj savet sada bi znao kako da konfigurises i kako da koristis EP6. Sve ovo vreme koristis obrnutu psihologiju ucenja koja nevodi nicemu. Mislio sam da ces to mnogo ranije da shvatis ali nevredi ti sve radis kako netreba. 16F887 radi bez problema zato sto koristi DIP 40 dok ovaj drugi normalno da neradi. Da si procitao ep6 manual sam bi dosao do takvog zakljucka.
Nemoj da se ljutis ali spadas u onu grupu koja ceka samo odgovor.
EP6 manual page 7
Re: Easy Pic 6
prijatelju nisi u pravu, svejedno je u koji socket ide kad su mi blinkale 4 diode dok nisam stavio red PORTA = 0
i ne cekam samo odgovor kad sam ocito sam doso do tog odgovora iako ne razumijem zasto mi stalno nabijas na nos takve stvari
i ne cekam samo odgovor kad sam ocito sam doso do tog odgovora iako ne razumijem zasto mi stalno nabijas na nos takve stvari
- Elektronicar
- Pravo uznapredovao :)
- Posts: 467
- Joined: 19-01-2008, 17:05
- Location: Balkan
Re: Easy Pic 6
Razmisli dobo pre nego sto bilo sta napises.
Evo sad kazes da nisam u pravu iako jesam, ali dobro neka bude kako bude.
Nije svejedno u koji socket ide jer bi u tom slucaju postojao samo jedan DIL 18 a ne varijane sa A i B.
Nedovoljno se trudis u tome je stvar, umesto da prihvatis dobronamerne kritike ti jos mene kritikujes, pa dobro mislim da sam sam kriv.
Pogledaj malo bolje DIL18A i DIL18B pa ces sam skuziti razlike i zasto ti se ukljucuje led na RA2.
Evo sad kazes da nisam u pravu iako jesam, ali dobro neka bude kako bude.
Nije svejedno u koji socket ide jer bi u tom slucaju postojao samo jedan DIL 18 a ne varijane sa A i B.
Nedovoljno se trudis u tome je stvar, umesto da prihvatis dobronamerne kritike ti jos mene kritikujes, pa dobro mislim da sam sam kriv.
Pogledaj malo bolje DIL18A i DIL18B pa ces sam skuziti razlike i zasto ti se ukljucuje led na RA2.
Re: Easy Pic 6
ne razumijes u cemu je problem, program je radio ko trčeče svijetlo dok nisam dodao onaj red PORTA = 0
skuzio sam za 2 socketa i sve je to ok al ti govorim kak je program radio prije i poslije
skuzio sam za 2 socketa i sve je to ok al ti govorim kak je program radio prije i poslije
- Elektronicar
- Pravo uznapredovao :)
- Posts: 467
- Joined: 19-01-2008, 17:05
- Location: Balkan
Re: Easy Pic 6
Razumem ja u cemu je problem, problem je u tome sto ti nerazumes ili nezelis da razumes.
Opet kazem nekoristim PBP ali ovo meni ne lici na trcece svetlo.
Mislim koliko vidim imas PORTB.0 i svetlo bi trebalo da "trci" po njemu svake sekunde.
Jebote ja sam mislio da je to blinkanje kad ono trcanje.
Na kraju
Koji program mozda ovaj ?program je radio ko trčeče svijetlo dok nisam dodao onaj red PORTA = 0
Code: Select all
TRISB = %00000000 ' set all as outputs
CCP1CON = 0 ' turn off capture/compare mode (set all digital I/O)
CMCON = 7 ' disable comparators
OPTION_REG = %10000000 ' bit 7 = 1 disables weak pull-ups on portB
INTCON = 0 ' disable interrupts
PORTA = 0
PORTB = 0
PETLJA:
PORTB.0 = 1
pause 1000
PORTB.0 = 0
PAUSE 1000
GOTO PETLJA
Mislim koliko vidim imas PORTB.0 i svetlo bi trebalo da "trci" po njemu svake sekunde.
Jebote ja sam mislio da je to blinkanje kad ono trcanje.
Na kraju
i ne kazem da znam šta radim jer da znam nebi otvaro ovaj topic