Wie kann ich die Montage von AVR-Mikrocontrollern verzögern?
Ich habe ein Problem bei der Berechnung von Verzögerungen. Ich möchte eine Verspätung machen1 sec
wenn ich benutze1MHz
Taktfrequenz für meinen atmega128 Mikrocontroller.
Ich benutze Proteus für die Simulation und AVR Studio für die Codierung in Assembler für Atmel-Mikrocontroller.
Zum Beispiel ist dieser Code für8MHz
Uhr Mikrocontroller
Delay_15mS: ; For CLK(CPU) = 8 MHz
LDI dly1, 120 ; One clock cycle;
Delay1:
LDI dly2, 250 ; One clock cycle
Delay2:
DEC dly2 ; One clock cycle
NOP ; One clock cycle
BRNE Delay2 ; Two clock cycles for true 1 clock for false
DEC dly1 ; One clock Cycle
BRNE Delay1 ; Two clock cycles for true 1 clock for false
RET
Können Sie mir beibringen, wie man die Zeit berechnet, die diese Verzögerung benötigt? Also könnte ich 1 für 1 Sek. Verzögerung bei 1 MHz machen
Danke