tražio sam i tražio ali ništa pronašao... naime, nabavio sam Easy Pic 6 pa sam mislio kako bi bilo zgodno imati jedan topic o toj stvarčici, izmjenama iskustava, pomoći bla bla bla
kod od vas programira u micro code studiu a ko u mikroBasicu? Nisam baš neki extra znalac, krenuo sam radit u micro code-u al to je bilo prije nabave EP6 pa me sad ove sitne razlikice zezaju
ajde stavljajte neke programčiće koje ste radili sa time
ma to sam sve više manje prošo ali MCS i MB se ocito razlikuju u nekim stvarima koje moje oskudno znanje nezna zato sam otvorio ovaj topic... osnovne stvari mi ne rade na EASYPICu pa me zanimalo... ili su mi isporičili neispravan mikrokontroler
Pa pročitaj malo onu knjižicu od MB ako si dobio ili help file, pa vidi kakve su naredbe i u čemu se razlikuje od PBP-a!
Basic je uvjek isti sa naredbama samo se možda malo drugačije primjenjuju, tako da ti nebi trebalo bit teško prilagodt se.
Al zar ti ne ubacuješ HEX u PIC tako da je svedno u čemu ga piso!?
I meni se pravo sviđa ta stvarčica, al nikako da žrvujem tih 100 eurića
pa neznam, prico sam s frendom i reko mi je je moguće da su mi isporučili pic koji ne radi, moral bi probat s nekim za koji sam 100% siguran da radi i isprobat... ugl ubacio sam mu jako jako jednostavan program tipa ako je stisnuta tipka a.1 onda upali b.1 s time da sam naravno definiro sve inpute i outpute tako da ne vidim u cemu je problem....
Jesi ukljucio pullup otpornike, ukljucio ledice itd?
Jos jedan problem je sto ako su na istom portu ukljucene ledice, a on je ulazni, pullup otpornici su preeliki pa ne mogu da povuku dovoljnu struju da ulazi budu na log 1. Isti otpornici mogu biti i pullup i pulldown, pogledaj jumpere za to itd...
Dali je kristal ili rezonator na dobrom mestu, da jumperi pored kristala nisu prebaceni da pinovi budu I/O a ne OSC... Malo je nezgofno dok se ne naviknes na plocu...
evo ovak, (pic je erase-an) sad sam stavio te jumpere na pullup i sve ledice svjetle i gase se pritiskom na tipku (nakon kaj sam stavio ovaj jumper od tih tipki dal su masa il vcc) ali ne gase se sve, A.2 i A.3 i cijeli Bport osim B3 i B6... tražim jumpere koji upravljaju s tim portovima al nikako nać
oscilator sam prvi provjerio i on je ok....
da, malo je problem u startu se naviknut na to s obzirom da sam pocetnik i da sam do sad radio na malom vellemanovom kitu koji je imo doslovno 4 tipke i 4 ledice ali zato postoje dobri ljudi i ovaj forum
Nesto malo sam radio u Microbasicu (dok nisam presao na PICbasic). Tamo se umjesto kljucne rijeci PAUSE koristi delay ili delayus, koliko se sjecam pa probaj prvo to
e da, zaboravio sam napomenut, ovaj program sto sam napiso je pisan u MCS-u, iskompajliran i ubacen u pic preko onog PICFLASH-a koji se dobije na CD-u od mikroelektronike uz EASYPIC6
Koji pic koristis ? Da li ima-nema comparator modul, adc ili sta vec i da li si pravilno podesio. Pokusaj da koristis samo portb.
-edit-
Ako je pic 16F887 kofiguracija porta je u MB izvedena kao "ANSEL = 0 ANSELH = 0" odnosno kao digital I/O
na ove ansel i anselh sam naletio u nekom programu koji je stigao kao example za mikrobasic al je kompajler zapinjao na tom redu i izbacivao error pa sam ih izignoriro... pretpostavljam da se isto piše i u MCS-u za to
Meni je prvo to upalo u oko neznam za PBP ali treba prvo konfigurisati pinove a mozda jos ponesto. Zato kazem probaj gotove primere jer sigurno rade a ako nerade nisi lepo konfigurisao plocu. Takodje procitaj upustvo koje si dobio uz istu.
procito sam ja uputstvo koje dolazi uz plocu al ocito nije dovoljno opširno napisano
budem probao s nekim drugim picom ili isprogramirat na nekom programatoru drugom... međutim mislim da programator nije ovdje bitan nego definiranje ulaza i izlaza sa strane pic-a i programskog jezika koje nije tako jednostavno kao u našem skračenom kursu koji je moram napomenut ODLIČAN i skidam kapu pedji na ideji, trudu i znanju, tamo sam puno naučio
evo ovo radi i ne razumijem u čemu se bitno razlikuje od prethodnog programa koji sam tu stavio al ocito ima veze sa definiranjem digitalnih ulaza na portu A
DEFINE OSC 8
TRISB = 0
TRISC = 1
PORTC = 0
PORTB = 0
pocetak:
IF PORTC.0 = 1 THEN
high PORTB.0
PAUSE 1000
GOTO pocetak
ENDif