Tema: Re: avr velinimas
Autorius: Laimis
Data: 2009-12-12 06:42:55
blah rašė:
> sveiki, norejau paklausti ar teisingai viska suprantu. tarkim atmega8
> veikia ant 4Mhz. tai reiskia, kad per sekunde atliks 4.000.000 taktu ?
> taigi norint uzvelinti 1sekunde reikia kazka bereikalingai skaiciuoti
> 4.000.000 taktu?
> taigi darau taip:
> --------------------
> ldi temp,20
> loop:
> dec temp ; atliekamas per 1 takta
> brne loop ; atliekamas per 2 taktus
> -------------------

Inžinieriškiau ir estetiškiau yra naudoti timer'į...

„AVR130: Setup and use the AVR Timers“:
http://www.atmel.com/dyn/resources/prod_documents/doc2505.pdf

„AVR132: Using the Enhanced Watchdog Timer“:
http://www.atmel.com/dyn/resources/prod_documents/doc2551.pdf

„AVR133: Long Delay Generation Using the AVR Microcontroller“:
http://www.atmel.com/dyn/resources/prod_documents/doc1268.pdf