pic 16f84 pitanje

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
boro112
Posts: 7
Joined: 24-08-2009, 15:59

pic 16f84 pitanje

Post by boro112 »

Pozdrav!
Skinuo sam sa neta surce kod za led flasher koji ima nastavak ".c". Kako ću ga prebaciti u .hex format da ga snimim u pic. Imam mplab, ali ne znam što napraviti. RAdi se o pic 16f84 mikrokontroleru.Volio bi s tim kontrolerom početi jer imam programer za njega i prvi put se susrećem s kontrolerima uopće.
Hvala!
VFDisplay
Odlično uznapredovao
Odlično uznapredovao
Posts: 515
Joined: 01-08-2009, 20:18

Re: pic 16f84 pitanje

Post by VFDisplay »

pa samo ga "preimenuj" u hex i to je to :wink:
npr: imedatoteke.c ----->>>>imedatoteke.hex
boro112
Posts: 7
Joined: 24-08-2009, 15:59

Re: pic 16f84 pitanje

Post by boro112 »

Ništa. WinPic napiše "no EOF record found".
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: pic 16f84 pitanje

Post by Elektronicar »

Postavi link odakle je skinut source code.
Moras da imas neki compiler da bi to izveo.

@VFDisplay
Odakle ti takva ideja ?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: pic 16f84 pitanje

Post by pedja089 »

to sa preimenovanjem je tesko idiotizam.
.c je ekstenzija fajlova od mikrochipovog kompajlera za C.
to je sorse pisan u c-u i treba ti kompajler da ga kompajliras, a posle ga mozes asemblirati sa mplab.
VFDisplay
Odlično uznapredovao
Odlično uznapredovao
Posts: 515
Joined: 01-08-2009, 20:18

Re: pic 16f84 pitanje

Post by VFDisplay »

Elektronicar wrote:@VFDisplay Odakle ti takva ideja ?
pa npr. skineš pjesmu s interneta koja izgleda ovako "imepjesme"(bez imena ekstenzije, a zapravo je u mp3) te je jednostavno promjenim u mp3 i to je to
eto odakle mi takva ideja!
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: pic 16f84 pitanje

Post by pedja089 »

to nema veze jedno sa drugom. .c je u principu tekstualna datoteka koja sadrzi komande iz c-a, a hex je datoteka koja sadrzi u svakom redu po 14 karaktera. svaki red predstavlja jednu programsku instrukciju. koja se direktno upisuje u flash memoriju pica.
VFDisplay
Odlično uznapredovao
Odlično uznapredovao
Posts: 515
Joined: 01-08-2009, 20:18

Re: pic 16f84 pitanje

Post by VFDisplay »

hvala na objašnjenju
evo upravo sam čitao temu "skraceni kurs ucenja picbasica" pa sam shvatio da sam ispao budala što sam išta ovdje napisao :oops:
boro112
Posts: 7
Joined: 24-08-2009, 15:59

Re: pic 16f84 pitanje

Post by boro112 »

Evo link source koda: http://www.ke4nyv.com/ledb.c" onclick="window.open(this.href);return false;
User avatar
srdjan_bss
Odlično uznapredovao
Odlično uznapredovao
Posts: 842
Joined: 04-12-2008, 13:37
Location: BIH, okolina Banjaluke
Contact:

Re: pic 16f84 pitanje

Post by srdjan_bss »

ne razumijem se u to puno,ali bih ja to ovako uradio:kopirao bih sadrzaj sa datog linka u notepad i sacuvao bih ga kao .hex datoteku
http://www.pik.ba/artikal/512243/led-strip-letvice-/" onclick="window.open(this.href);return false;
http://www.pik.ba/artikal/512227/mini-f ... redajnik-/" onclick="window.open(this.href);return false;
http://www.crvena-tuba.net" onclick="window.open(this.href);return false;
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: pic 16f84 pitanje

Post by pedja089 »

NE MOZE
sors kodovi visih jezika se moraju kompajlirati. a asemblerski kod se mora asemblirati da bi se dobio hex :!:
hex se moze pisati u note padu, ali onda moras direktno pisati kodove instrukcija za procesor u notepadu, sto nije ni malo jednostavno :!:
ko ne zna, neka vise ne lupeta i ne pise eto tako da bi nesto napisa nego nek pogleda prvih par strana kursa za pbp ili ako nece moje, postoji dobar pdf na forumu gde je asembler objasnjen, na nasem jeziku. i na netu postoji milion tutorijala pa neka pogleda. uostalom dovoljno je pogledati datasheet bilo kojeg mikro kontrolera
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: pic 16f84 pitanje

Post by Elektronicar »

@boro112
Pogledaj malo bolje na linku koji si postavio sve ti je objasnjeno The code is written in Hi-Tech C.

@VFDisplay
Ovo nije pesma ali neka ti bude.
User avatar
informaticar
Odlično uznapredovao
Odlično uznapredovao
Posts: 588
Joined: 09-12-2008, 16:31
Location: Velika Kopanica - Slavonski Brod

Re: pic 16f84 pitanje

Post by informaticar »

Ja jos nigdije nisam u notepad-u vidio da se ista moze spremiti kao hex fail sto je nemoguce (sto je i pedja rekao).
Kompajliranje je proces iz kojeg ove naredbe sto su pisane tekstom prebacije u heksadecimalni brojevni sustav (hex).
Heksadecimalni brojevni sustav su brojke od 1-9 i slova od A-F.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: pic 16f84 pitanje

Post by pedja089 »

kompajliranjem se visi jezici prevode u asembler, potom se taj fajl asemblira i tek se onda dobija hex. kod pic basica moguce je cak i pogledati asm u kojem je deo programa, dok se neke rutine pozivaju iz drugih fajlova...
User avatar
informaticar
Odlično uznapredovao
Odlično uznapredovao
Posts: 588
Joined: 09-12-2008, 16:31
Location: Velika Kopanica - Slavonski Brod

Re: pic 16f84 pitanje

Post by informaticar »

Da znam to ali samo sam htijo sto jednostavnije objasniti za neke pocetnike (medju kojima sam i ja) bitno je znati da se iz visih programskih jezika pretvara u hex nisam htio komplicirati (naredbe visih programskih jezika-asembler-asembliranje-hex) - kratko objasnjeno.
boro112
Posts: 7
Joined: 24-08-2009, 15:59

Re: pic 16f84 pitanje

Post by boro112 »

Evo da se i ja javim. Uspio sam sve napravit! I ubacio sam u PIC.
Hvala svima!
User avatar
78L05
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1402
Joined: 28-05-2009, 13:22
Location: Hrvatska

Re: pic 16f84 pitanje

Post by 78L05 »

Preuzmi ovo:

http://rapidshare(dot)com/files/269711877/C ... .4.093.zip" onclick="window.open(this.href);return false;

Instaliraj i otvori PIC C Compiler i u njemu otvori taj tvoj file što ima ekstenziju .c i tada ispod menija odi na "Compile" i prvo klikni "Build All" i tada ako je program OK i nema grešaka klikni "Compile" i pitat će te gdje da spremi .hex i to je to...

Tako da teorija o mjenjanju ekstenzije ipak pada u vodu... :lol:
Ne vjeruj u čuda - računaj na njih!
User avatar
mirzza
Odlično uznapredovao
Odlično uznapredovao
Posts: 722
Joined: 05-12-2006, 22:33
Location: Tuzla

Re: pic 16f84 pitanje

Post by mirzza »

Evo da ne otvaram novu temu pitat cu vas u ovoj.

Dali mogu korititi RB1-7 kao ulaze i izlaze ili njih mogu samo koristiti kao izlaze?
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: pic 16f84 pitanje

Post by WhiteHead »

Svaki port pic-a možeš definisati i kao ulaz i kao izlaz
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: pic 16f84 pitanje

Post by pedja089 »

Mozes definisati svaki kao ulaz i izlaz, ali ne i koristiti. u Slucaju porta b moze. ali imas kod serije 12 nekih ogranicenja. To pogledas u datasheetu.
Post Reply