OUTPUT GPIO.0
pocetak:
High GPIO.0
PAUSE 1000
LOW GPIO.0
GOTO pocetak
End
Nešto sam malo čitao i vidio da se pinovi na takvim kontrolerima kao PIC12F629 (s 8 pinova) označavaju s GPIO, zato sam i u kodu napisam HIGH GPIO.0, ali mi PBP javlja error. BIo bih zahvalan na pomoći.
Ali moram napomenuti da u izborniku za biranje PIC-ova u PBP-u da nema PIC12F629, dali je to možda jedan od problem.
Nije mozda, nego sigurno!
Verovatni nisi instalirao kompajler. Pogledaj u kursu kako se to radi. A u programu je problem sto nista ne zadrzava ugasenu led. Vec cim je ugasi odmah ide gore, i upali je. Ako je klok 4MHz, led ce biti ugasena svega nekoliko mikro sekundi... Zato dodaj i posle gasenja pauzu, pa tek onda skok. Trebao si napisati i koju gresku daje...
Ali pretpostavljam da kaze da simbol nije definisan i u zagradi stoji gpio...
Proguglaj i nadji datasheet za ovaj PIC. U PBP ima i ovaj pic, vidi jesi li instalirao kompajler kako treba, ja sam ucitao tvoj kod i kompajlira ga bez problema. Shema ne valja, sta ti je sa mclr pinom, gdje je oscilator, ako koristis interni svejedno mora se negdje definisati, ovaj pic ima i analogne ulaze pa ih treba iskljuciti. Sve to ces naci u njegovom datasheetu, nebudi lijen i polako kad to prebrodis puno tezih stvari od ovoga ce ti biti jasnije. Sretno!!
Za mclr i osc nije problem, samo treba ukljuciti pri programiranju. Ne mora se obavezno definisati u kodu. A sto se tice analognih ulaza, bilo je negde na forumu. Ali bolje prekopaj datasheet, kao sto @ niho kaze...
LED var GPIO.0
output LED
pocetak:
High LED
PAUSE 1000
LOW LED
PAUSE 1000
GOTO pocetak
End
Pedja u pravu si javlja mi taj error, i instalirao sam kompajler taj dio mi je jasan. @niho proucio sam datasheet i saznao da ima i ugrađeni oscilator (4mhz), ali je problem što su ti primjeri za assembly a ne za basic. Meni stvarno nije jasno zašto ovo neradi pa bih molio ako netko ima vremena da mi da neki primjer. Hvala!
Prije sam imao najnoviji PIC Basic i u njemu nije bilo tog PIC-a, ali sam skinuo onu verziju iz tvog kursa i ona ga ima, čudno. Uspio mi je kompajlirat kod, ali evo novih problema. Ledica samo svijetli, ne blješti. Pauza je na 1000ms znači jedna sekunda što je uočljivo pa nije problem u tome. Opet neznam što da napravim. Nadam se da nisam prenaporan.
Moras podesiti interni oscilator, i prebaciti na interni mclr. Ali prvo proveri jeli podrzava tvoj programator mod za programiranje u kojem prvo dolazi Vpp pa Vcc...
Ako se nevaram sada sam rješio mclr i oscilator ako se nevaram, a što se tiče drugog djela tvojeg odgovora nisam siguran podržava li, u data sheetu nisam našao.
Da ja ne trošim i tvoje i svoje vrijeme nabavit ću si 16F84 pa ću učiti iz kursa, i tak i tak sam ovaj PIC dobio uz programator pa i nije neka šteta. Svejedno hvala.
zanima me da li ti misliš na pic12f629 ili na pic16f629 (jer naslov teme ti je "PIC16F629" a ti pričaš o 12f629)
ja inače pišem porta.0 (ili koji ti već trebaš) umjesto GPIO.0 i radi mi bez problema ( na pic12f629) pa probaj tako da vidiš da li će ti tako raditi