Fórum témák
» Több friss téma |
Cikkek » Nyolc lábbal AVR II. rész Nyolc lábbal AVR II. rész
Szerző: Topi, idő: Aug 26, 2008, Olvasva: 46003, Oldal olvasási idő: kb. 1 perc
Itt használunk először igazi belső perifériát. Ez a Timer0 modul lesz. Nincs mese, ahhoz hogy megértsd mi történik itt, elő kell venni az adatlapot. ATtiny45.pdf Nézzük meg, hogy is néz ki a timer. Nézzük meg a 11-3-as ábrát, hogy hogy is történik az előosztás. Olvassuk el a 11.7.3-as pontot, ami a "Fast PWM Mode"-ot részletezi. A FastPWM-hez két regiszter kell. A TCNT0 (tehát a Timer CouNTer0) ami egy számláló. Ezt növeli egyel mindig a timer. És az OCR0A (Output Compare Register, Timer0 A csatorna) A 11.9-es leírásban egyesével minden bit el van magyarázva, mire is való. Ezt is nézd meg, és legyen előtted mialatt a kódot tanulmányozod. Eredmény a következő lesz: A videó megtekintéséhez Flash lejátszó szükséges!
A kód pedig az alábbi:
Igyekeztem felkommentezni mindent, de az adatlap használatot nem váltja ki. Nézzük a legutolsó áramkörünket.... A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |