[ ACE_theScorpion @ 06.12.2005. 22:36 ] @
zna li iko programirati pic-ove?trebaju mi neki osnovni podaci.tek sam poceo sa tim,pa ako ikko zna kakav dobar programski jezik za to da mi kaze i gdje ga mogu naci... |
[ ACE_theScorpion @ 06.12.2005. 22:36 ] @
[ veselinovic @ 07.12.2005. 13:06 ] @
Pitanje je malo konfuzno, ali ajde sad.
Mnogo ljudi ovdje zna programirati mikrokontrolere. Ja radim u bejziku, c-u i asembleru, iako u bejziku najcesce, a u asembleru najredje. Za pocetak ti preporucujem PBP a kao editor Misro Code studio plus. Kao softver za upis u PIC koristim ICprog, a programator je Danijelov ALPIC. Eto, a ako imas konkretmno pitanje bice odgovora. [ buljko @ 13.12.2005. 00:34 ] @
Za pocetak, neka ti neko napravi (ili napravi sam) najjeftiniji
JDM2 programator.Programira PIC16F84,12C508(509), 24x04 EEPROM... i sve to u istom podnozju a sve za cca 2.- EUR. Softwer mozes da biras, pa izvoli... Kad se uhodas sa njim a ukaze ti se potreba za nekim mocnijim PIC-ovima nabavices nesto mocnije, ako odustanes... i nije neka steta! [ Elect @ 13.12.2005. 01:10 ] @
Da li neko od vas moze da preporuci neku kjnigu o mikrokontrolierima, njihovom programiranju i pratecoj elektronici, Preporuci neki programator i software za komunikaciju sa racunarom???
Unaprijed zahvalan... [ vladd @ 13.12.2005. 11:17 ] @
Ako uzmes Mikrochip-ov programator, dobices i softver, kojeg ima i na net-u, tako da je "upgrade" obezbedjen.
16f84 je malo "zastareo", dobar je za pocetnika, ali pojavili su se noviji, bolji, brzi sa vise memorije, sa spremnom komunikacijom sa okolinom. A za njih nisu bas programatori "home-made". Sve zavisi od tebe. Ne racunajuci ulozen novac, manji ili veci, u programator, ceka te mnogo truda i rada. Pa razmisli sta ces. Poz. [ Elect @ 13.12.2005. 17:52 ] @
Hvala na ljubaznom odgovoru Vladd.
![]() Zainteresovan sam za kupovinu programera ali, naravno, po razumnoj cijeni. Posto sam nov u tome mozes li ti, ili neko drugi, da mi preporuci neki programer. Volio bih da mi sluzi za ucenje, a kasnije, eventualno, za profesionalni rad. Postoji li neki programer koji moze da programira sve mikrokontrolere??? Pri tome ne mislim na konrolere usko vezane za jednu namjenu (ne standardno kuciste). Ono sto me najvise zanima su kontroleri koji u sebi imaju ugradjenu RF komunikacioni modul, oscilator itd. [ vladd @ 13.12.2005. 19:39 ] @
Ja koristim PICSTART PLUS, i program MPLAB IDE ver7.11. Sa njim mogu da programiram sve Microchip-ove procesore. Naravno, ima problema oko SMD pakovanja, ali to se resava od slucaja do slucaja.
Za Atmel-a, potreban je Atmelov programator, za ostale, "ozbiljnije" procesore, neophodni su i celi razvojni sistemi. Tako da "devojcica za sve" ne postoji. Postoje neke varijante programatora (vidjeno na net-u), koji mogu da programiraju procesore razlicitih proizvodjaca, ali i tu ima puno ogranicenja, po malo od svakoga, i ogranicen softver i set instrukcija. Svaka "univerzalnost" nosi veliki deo povrsnosti. Poz. [ Elect @ 14.12.2005. 00:34 ] @
http://www.mikroelektronika.co.yu/domestic/
Na ovom sajtu vidim neke zanimljive programere, mada mi se cini previse nasminkano... Mozda mi je ovo najbolje??? Vidio sam i interesantnu knjigu http://www.mikroelektronika.co...mestic/product/books/books.htm "PIC mikrokontroleri"... Sto mislite o svemu ovome?? BTW Vidim da ima EasyPIC3 i EasydsPIC2. Koja je razlika izmedju PIC-a i dsPIC-a? [ car1990 @ 03.05.2009. 22:28 ] @
imam napisan program za programiranje pica16f84 na papiru i preko kojeg programa mogu taj pretvorit u binarni da ga mogu programirat..........help
[ kan042 @ 03.05.2009. 23:10 ] @
U čemu je napisan taj program za programiranje? Malo potpunije postavi pitanje da bi ti se dao konkretan odgovor. Uglavnom, u softveru gdje pišeš program postoji i kompajler koji prevodi kod i dobijaš hex datoteku koju upisuješ u mcu. Kod tebe je program na papiru pa vidi kojim programskim jezikom je pisan a ti podaci obično budu u zaglavlju programa. Ako nema, daj bar dio koda da vidimo šta je.
[ Sepa011 @ 03.05.2009. 23:37 ] @
Citat: car1990: imam napisan program za programiranje pica16f84 na papiru i preko kojeg programa mogu taj pretvorit u binarni da ga mogu programirat..........help Za isti kontroler imam gomilu programa napisanih na papiru, poenta je samo koje je vrste papir. Ako je e-papir (.pdf), nije problem 'ukrasti' tekst, a ako je na papiru i jos ispisan rukom, ne preostaje ti nista drugo nego da ga 'prekucas'. Jos da si rekao da li je u nekom od programskih jezika ili u assembler-u, na tvoje pitanje bi dobio konkretnije odgovore. [ car1990 @ 04.05.2009. 17:30 ] @
evo programa to mi je test program
#include LCD.H ; Uklju~uje heder datateku LCD.H #include PIC16F84.inc ; Uključuje datoteku u kojoj su definisane ; memorijske lokacije mikrokontrolera org 0x00 ; Po~etak programa page1 clrf TRISB ; PORTB je izlazni page0 clrf PORTB clrf TEMP_W call Init ;Inicijalizacija LCD-a movlw 0 ; Po~etak Look-up tabele ;Glavni program Poruka movwf TEMP_W ; Sa~uvaj sadr`aj W-registra call Tabela ; Uzmi karakter iz tabele andlw 0xFF btfsc STATUS, Z ; Da li je kraj poruke goto Loop ; Ako jeste idi na Loop call Send_Char ; Po{alji karakter na LCD L1 movf TEMP_W,W ; Vrati sadr`aj u W-registar addlw 1 ; Uve}aj ga za 1 goto Poruka ; Idi na po~etak glavnog programa Loop goto Loop ; Ostani ovde ;Podprogram za prelazak u drugi red II_Red movlw 0xC0 ; Po~etno mesto drugog reda call Send_Cmd goto L1 ; Vrati se u glavni program ;Podprogram za slanje karaktera na LCD (RS=1) ;Karakter koji se {alje na LCD nalazi se u W registru Send_Char movwf CHAR ; Sa~uvaj sadr`aj W registra call Delay ; Trostruko ka{njenje zbog BUSY-a call Delay call Delay movf CHAR,W ; Vrati sadr`aj u W registar andlw 0xF0 ; Maskiraj donja ~etiri bita movwf PORTB ; Po{alji podatak na LCDport bsf PORTB,RS ; Selektuj Data registar RS=1 nop bsf PORTB,E ; Generisanje opadaju}e ivice na pinu E nop bcf PORTB,E swapf CHAR,W ; Zamena gornja i donja ~etiri bita andlw 0xF0 ; Maskiraj donja ~etiri bita movwf PORTB ; Po{alji podatak na LCDport bsf PORTB,RS ; Selektuj Data registar RS=1 nop bsf PORTB,E ; Generisanje opadaju}e ivice na pinu E nop bcf PORTB,E return ; Povratak iz podprograma ;Podprogram za slanje komandi LCD-u (RS=0) Send_Cmd movwf CHAR call Delay call Delay call Delay movf CHAR,W andlw 0xF0 movwf PORTB bcf PORTB,RS ; Selektuj Instrukcijski registar RS=0 nop bsf PORTB,E nop bcf PORTB,E swapf CHAR,W andlw 0xF0 movwf PORTB bcf PORTB,RS ; Selektuj Instrukcijski registar RS=0 nop bsf PORTB,E nop bcf PORTB,E return ;Podprogram za inicijalizaciju LCD-a Init movlw low_bit_2reda_5x7 ; Trostruka inicijalizacija zbog call Send_Cmd ; mogu}eg neuspe{nog reseta LCD-a movlw low_bit_2reda_5x7 call Send_Cmd movlw low_bit_2reda_5x7 call Send_Cmd movlw DisplayON_cursorOFF call Send_Cmd movlw Display_clear call Send_Cmd movlw Increment_mod_freeze_display call Send_Cmd return Delay movlw 0xFF movwf TEMP L2 nop decfsz TEMP,F goto L2 return ;Look-up tabela u kojoj se nalazi poruka za ispis Tabela addwf PCL,F retlw ‘m’ ; Po~etak Look-up tabele retlw ‘i’ retlw ‘k’ retlw ‘r’ retlw ‘o’ retlw ‘E’ retlw ‘L’ retlw ‘E’ retlw ‘K’ retlw ‘T’ retlw ‘R’ retlw ‘O’ retlw ‘N’ retlw ‘I’ retlw ‘K’ retlw ‘A’ goto II_Red ; Prelazak na drugi red retlw ‘ ‘ retlw ‘ ‘ ; Razmak retlw ‘ ‘ retlw ‘P’ retlw ‘I’ retlw ‘C’ retlw ‘-’ retlw ‘L’ retlw ‘C’ retlw ‘D’ retlw 0 ; Kraj poruke end ; Kraj programa Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|