[ hari89 @ 21.01.2011. 14:59 ] @
Pozdrav. Mi smo grupa studenata elektrotehnike iz Tuzle. Dobili smo zadatak da napravimo program za ATmega16, ali s obzirom na veoma skromno predznanje i loše predavanje profesora vezano za mikrokontrolere imamo velikih problema prilikom programiranja tj. nemamo gotovo nikakve ideje.. Ovim putem molimo bilo koga ukoliko zna i ima volje da napise bilo kakvu verziju koda tj. njegovo vidjenje riješenja ovog problema.

Unaprijed zahvalni!

Zadatak:

Napraviti C program za ATmega16 koji svake 3 sekunde upali led diodu 3 (četvrta po redu, tj. pin 0C0) na portu B i drži je upaljenu od 0 do 3 sekunde što se može programirati pritiskom na prekidač 0 povezanog sa pinom 0 porta D. Ako se prekidač drži pritisnut od 0 do 5 sekundi upaljenost led diode se mijenja od 0 do 3 sec. Pritiskom na prekidač 1 se smanjuje trajanje upaljenosti led diode 3 po istom pravilu kao za prekidač 0. Broj paljenja led dioda prikazati kao BCD broj na led diodama 4,5,6,7. Kada se na ovim diodama dostigne broj 9 počinje se prikazivati ponovo ispočetka od nule. Problem riješiti korištenjem hardware-skog (i software-skog) tajmera/brojača i korištenjem interapta. Koristeći serijsku RS232 komunikaciju omogućiti upravljanje sklopom i prikaz broja paljenja LED diode (kao decimalni broj) pomoću Hyper Terminala programa.
[ Odin D. @ 21.01.2011. 17:13 ] @
Evo sad cemo samo da odnesemo tetki nesto.
[ abitbp6 @ 22.01.2011. 02:37 ] @
http://www.elitesecurity.org/o/pravilnik/korisnici/

6. Ne tražite da Vam neko radi domaći zadatak
[ branko_g @ 22.01.2011. 21:29 ] @
Ako bas nista ne znate o AVR pocnite sa ovim:
http://www.automatika.rs/index...it-atmel-avr-za-pocetnike.html