[ bashta87 @ 27.11.2009. 16:36 ] @
Narode, treba mi neko ko se extra razume u hardversko programiranje, konkretno u rad sa mikrokontrolerima.
evo nekih zadataka :
-Napisati petlju duzine c_loop_count=1325. U svakom prolazu 24-bitnu varijablu uvecati za 1, 3, 5, 7... Izmeriti vreme izvrsenja u simulatoru.

-Buffer velicine 5 puni 0xff, u prvu lokaciju posle kraja upisati 0x00. Upisati u bafer 3, 6, 12, 24... Izaci iz programske petlje kada se dodje do podatka 0x00 upisanog u baffer.

Ako neko zna da uradi ovo, HVALA PUNO...
[ ZZIKA @ 27.11.2009. 17:05 ] @

A što si bežao sa časova, pa ti sada treba neko da radi zadatke umesto tebe ? :)

[ bashta87 @ 27.11.2009. 18:44 ] @
jbg, treba mi ovo, ostalo mi jos pola ispita, tj odbrana vezbi iz mikrokontrolera, pa imam neke zadatke koje nem' pojma, pa ako mozes pomozi, puno cu biti zahvalan :)
[ Sepa011 @ 28.11.2009. 11:56 ] @
Bolje ti je 'knjigu/zbirku u sake' nego blejanje po kojekakvim 'zurkama'. Kada budes u problemima, ovde ces uvek moci da racunas na savet, a 'zvakanje' zadataka,....
[ bashta87 @ 28.11.2009. 12:51 ] @
..e vidis tu i jeste problem, kada sam vec mogao brdo ispita da polozim i to uglavnom sve u roku, a sada se mucim sa ovim... ali tu nije problem do mene, nego do same organizacije predmeta, nista nas nisu naucili, ne postoji nekakva zbirka, jedina knjiga koja ima je microchip ali u njoj neces saznati nista o programiranju, nego o samim mikrokontrolerima, plus je na engleskom. e zbog toga trazim pomoc, ako me neko razume, ne zbog toga sto ja ne ucim, nego sto ne razumem jer naravno nemam odakle da razumem.
[ Sepa011 @ 28.11.2009. 13:55 ] @
A ima i sledeće: kada mi nešto nije jasno i ne uspevam da 'ukapiram' iz literature na stranom jeziku, ja lepo priupitam profesora ili asistenta. šta misliš o ovoj soluciji? Pošto profesori i asistenti dobijaju neki novac koji se zove plata da bi svoje znanje preneli studentima, onda taj novac treba i da zarade.

Nemoj ovo pogrešno da shvatiš, ali ukoliko neko treba nešto da te nauči, to treba i da uradi kvalitetno, a tebi ako nešto nije jasno, da pitaš.

BTW, nisi spomenuo koji je mikrokontroler u pitanju i u kom simulatoru se vrši simulacija.
[ bashta87 @ 28.11.2009. 16:11 ] @
...PIC18F4520 i radim u programu MPLAB IDE v8.10...
...jbg, ako mozes da pomognes, pomozi, jer mi je zaista preko glave vise mikrokontrolera...
[ veselinovic @ 30.11.2009. 19:39 ] @
bashta87,
generalno ovako ne ide. Moras sam poceti, pa makar i skroz naopako, i neko ce ti vec odgovoriti i uputiti te.
Ako i dalje budes ovako pisao niko ti nece ni htjeti ni moci ( slijedi katanac ) odgovoriti.
Ovo vazi za sve studente/srednjoskolce, dakle morate poceti sami, a kad zapne sklijedi pomoc.
[ ADRENALIN @ 30.11.2009. 21:06 ] @
Stvarno je bezveze sto zezate decka, njegova je stvar da li ce da uci i kako, i njwegova je stvar da li ce da pita ovakve stvari na forumu ili ne. Vase i moje je da mu odgovorimo ili ne. Ovo sto si ti trazio su najprostiji primeri i moje misljenje je da NIKADA ne bi trebalo da polozis ispit u skoli koju studiras ako ne znas ove najosnovnije stvari. mogu da razumem sve ali ovo moras da znas. Dacu ti odgovor na prvo pitanje , a na drugo idi kod profesora ili asistenata, mozda ce da te malo muce ali to moras da prihvatis jer si sam kriv.
Mislim da je ovo tacno resenje, probaj u simulatoru, nemam vremena. High i Low su ti direktive u MPLAB-u i moguce da se ne pisu bas tako, proveri u helpu. c_loop_hi i c_loop_lo cine dvobajtni brojac. var_lo, var_hi, var_up je 3B (24bit) varijabla kojun treba da menjas kroz prolaze.


clrf var_lo
clrf var_hi
clrf var_up

movlw High (1325)
movwf c_loop_hi
loop_hi
movlw Low (1325)
movwf c_loop_lo
loop_low
movlw 2
addwf var_lo, f
movlw 0
addwcf var_hi, f
addwcf var_up, f
;
decfsz c_loop_lo
bra loop_low
decfsz c_loop_hi
bra loop_hi
[ whitesnake89 @ 29.04.2010. 00:00 ] @
Napisati asemblerski program za mikrokontroler PIC16F870 koji na sedmosegmentnom displeju makete prikazuje sadržaj dveju promenljivih. Osvežavanje displeja vršiti 200 puta u sekundi korišćenjem prekida tajmera (frekvenca oscilatora mikrokontrolera je 3.2768 MHz). Svaka promenljiva sadrži po jednu BCD cifru u formatu 8421. Dekodiranje cifara pre prikaza izvršiti čitanjem kodova iz EEPROM-a mikrokontrolera. Na svakih 20ms proveravati da li je pritisnut taster RB1 na maketi (prednja ivica). Ako jeste, inkrementirati dvocifreni BCD broj prikazan na displeju. Voditi računa o prenosu sa cifre manje težine u cifru veće težine.
Molim za pomoc....hitno je...

[Ovu poruku je menjao whitesnake89 dana 29.04.2010. u 20:21 GMT+1]
[ Sepa011 @ 29.04.2010. 07:14 ] @
Koliko je meni poznato, programski

Npr.
Proton+: EWRITE Address , [ Variable {, Variable…etc } ]
CCSC : write_eeprom (address, value);
...