czas wykonywania operacji - avr

Loading thread data ...

Użytkownik ThomasN napisał:

Oj tym stosem to tak trochę nieelegacko ;-) Od czego mamy rejestry indeksowe... i odpowiednio preparując dane początkowe można to troszkę przyśpieszyć;

; ładujemy adres bufora ldi r30, ADDRL ldi r31, ADDRH ; przygotowanie danych dla out-ów ldi r16, 255 ldi r17, 0 ; i lecimy ;-) in r0, PINA ; 1 clk st Z+, r0 ; 2 clk out r16 ; 1 clk in r0, PINA st Z+, r0 out r17 in r0, PINA st Z+, r0 out r16 in r0, PINA st Z+, r0 out r17 . . .

a taką sekwencją; ldi r16, 255 ldi r17, 0 out r16 out r17 out r16 out r17 . .

wyciskamy 10MHz z ATmegi88@20MHz, tyle, że chyba lepiej zrobić to jakimś timerem ;-)

Pozdrawiam Grzegorz

Reply to
Grzegorz Kurczyk

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.