Hallo Freunde Bei diesem Delay-PGM stimmt die Praxis nicht mit dem Debugger überein. Die LED am PA6 blinkt nicht mit 1 Sek. sondern mit 8 Sek. Woran könnte das liegen? Vielen Dank für die Unterstützung! Franz ;DELAY LOOP GENERATOR NEW ;dieses Beispiel verzögert 8'000'000 cycles, bei 8 MHz -> 1 s, ;mit dem Debugger AVR Studio werden genau 8'000'000 cycles erzeugt. ;in der Praxis sind es aber 8 Sekunden!? ;Der ATTiny44 ist beim Brennen auf 8 MHz eingestellt. .include "tn44def.inc" .def sSREG=r1 .def temp=r16 .MACRO DELAY ldi r18,41 ldi r19,150 ldi r20,128 L1: dec r20 brne L1 dec r19 brne L1 dec r18 brne L1 .ENDMACRO MAIN: ldi temp,low (RAMEND) out spl,temp ldi temp,0b01000000 ;PA6=Output für Kontroll-LED out DDRA,temp LOOP: sbi PORTA,6 DELAY cbi PORTA,6 DELAY rjmp LOOP
Hallo Spess Spess53 schrieb: > CKDIV8-Fuse? Diese Fuse habe ich nicht verändert. Das muss ich offensichtlich noch nachholen Vielen Dank! Franz PS Auf diesem Link habe ich auch noch was zum CKDIV8 gefunden. http://www.engbedded.com/fusecalc/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.