programiranj

Apr 30, 2006 12 Replies

Ovak. Do sad sam uglavnom radio sklopove s gotovim kodovima za PIC-ove. Iz znatizelje i ucenja bi htio nauciti kak se zapravo programira (pise kod) za te male govnare. Pa tko ima neke dobre linkove ili casopise ili nesto slicno gdje je opisano kak se to zapavo radi nek mi to posalje.



Znam da se moze programirati u svim jezicima ,ali nisam ni u jednom pokusavao nesto. Basic i C su mi poznati s faksa i skole.


Pero(Klicov), makni SPAM za reply kaciga glavu cuva ,a sta cuva kacigu?.!!?

Sorry zbog naslova.

-- Pero(Klicov), makni SPAM za reply kaciga glavu cuva ,a sta cuva kacigu?.!!?

formatting link
formatting link

ccs c za PIC mikrokontrolere ti sljem na binse.

fala

Pero(Klicov), makni SPAM za reply kaciga glavu cuva ,a sta cuva kacigu?.!!?

to je compiler za C kolko sam skuzio. A kak tocno napisati kod. Ne kuzim tocno te izraze pa je tu problem. Ak imas za to malo natuknica.

Po mom misljenju najbolje je prvo naucit asembler za PIC pa zatim eventualno C ili PICBASIC (koji je zapravo macro asembler).Serija PIC16F ima relativno malen broj instrukcija pa ih je jednostavno zapamtit. Sa microchip sitea skini mplab, datasheet pica kojeg koristis i obavezno reference manual za seriju koju koristis (za 16F to je

formatting link

znaci bez asemblera nece ici :). Ja sam to pokusavao sam shvatiti ali je tesko kad nemas neke natuknice sta zapravo radi koja naredba. Tak mi je i ansembler enigma poput C-a i Basica. Nist u potragu za materijalima :)

I moje je mi¹ljenje takvo prvo asembler a onda po zelji. Evo ja primjerice ne zelim i nezelim se se nauciti C ali su ljudovi iz susjedne nam drzeve ponudili program zvan mikropascal koji sa verzije na verziju ima sve vise makroa integriranoga.

eventualno

relativno

za

PIC asm je prilicno jednostavan i meni razumljiviji nego C :).Objasnjenje sto koja naredba znaci, u koliko ciklusa se izvodi itd ima u reference manualu za seriju koju koristis a neredbi ima dovoljno malo da se mogu isprintati na list papira.

PIC asm je jednostavan. Npr citanje iz eeproma u 16F876

READEEI BSF status,RP1 ;bank 2 BCF STATUS, RP0 MOVWF EEADR ;adresa=W READEE BSF status,RP1 BSF STATUS, RP0 ;Bank 3 BCF EECON1, EEPGD ;Point to Data memory BSF EECON1, RD ;Start read operation BCF STATUS, RP0 ;Bank 2 MOVF EEDATA, W ;W = EEDATA INCF EEADR, F ;sljedeci byte BCF STATUS, RP1 ;Bank 0 RETURN

Da se malo nadovezem jer me zanimaju neke stvari, pa... Koji se programaator za njih koristi i gdje ga se moze kupit i po kojoj cijeni otprilike?

programaator

Ja koristim jdm i icprog (potrazi na googleu) i s tim bez problema programiram 12C509, 16F84, 16F876 a podrzava i jos dosta njih.

Kacigu cuva oprezna voznja u trijeznom stanju!!!!!

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required