Advertisement
MrGodlike6

Tema 1

Oct 24th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. Asta trebuie sa implementati pentru tema 1:
  2.  
  3. 1. Implementati aprindere/stingere LED la o secunda prin intermediul timer-ului. Detalii de implementare:
  4.  
  5. - Download documentatie uC: http://www.atmel.com/Images/doc8161.pdf
  6. - Cititi documentatia despre timer.
  7. - Alegeti un timer pe care sa il utilizati pentru a masura 1 secunda. -- Alegeti Timer0 spre ex
  8. - Initializati timer 0:
  9. - Selectati clock source
  10. - Setati registrul de prescalare -- functioneaza ca si un divizor din clock-ul sistemului(= 16 Mhz) -- ce rezulta e clock-ul modulului de timer
  11. - Setati timer sa functioneze in regim de overflow -- dati enable la intrerupere de overflow.
  12.  
  13. - Dupa ce modulul de timer e initializat si intreruperea de overflow e enabled, sa chemati instructiunea sei(); care da drumul la intreruperi[Seteaza Global Interrupt Flag]
  14. - In rutina de tratare a intreruperii de overflow incrementati un contor. Cand valoarea contorului cuantifica o secunda faceti toggle la LED si resetati contorul.
  15.  
  16.  
  17. Tema trebuie sa fie gata pe saptamana viitoare - primiti nota pe ea
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement