mirror of
https://github.com/sergeyyarkov/attiny24a_led-blink-example.git
synced 2026-10-11 10:18:57 +03:00
refactor: delay 1 second on 8mhz with ckdiv8 fuse
This commit is contained in:
parent
83448bdf49
commit
17518b7f39
13
firmware.asm
13
firmware.asm
@ -5,7 +5,8 @@
|
||||
; Device: ATtiny24A
|
||||
; Package: 14-pin-PDIP_SOIC
|
||||
; Assembler: gavrasm v5.0
|
||||
; Fuses: lfuse: 0xC2, hfuse: 0xDF, efuse: 0xFF, lock:0xFF
|
||||
; Clock frequency: 8MHz with CKDIV8
|
||||
; Fuses: lfuse: 0x42, hfuse: 0xDF, efuse: 0xFF, lock:0xFF
|
||||
;
|
||||
; Written by Sergey Yarkov 23.09.2021
|
||||
|
||||
@ -43,9 +44,13 @@ init_ports: ; Init MCU ports
|
||||
out LED_DIR, r16 ; Set LED direction to output
|
||||
ret
|
||||
|
||||
delay_1s: ; For 8Mhz frequency
|
||||
.equ outer_count = 71
|
||||
.equ inner_count = 28168
|
||||
delay_1s: ; For 1MHz frequency
|
||||
;
|
||||
; Calculate this values of inner and
|
||||
; outer loops count to obtain the desired delay.
|
||||
|
||||
.equ outer_count = 100
|
||||
.equ inner_count = 2499
|
||||
|
||||
ldi r18, outer_count ; Load outer loop counter value
|
||||
_reset: ; Load inner loop counter value
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
:020000020000FC
|
||||
:1000000005E5000F000F000F000F00000FED0DBF02
|
||||
:1000100006D002D007D0FDCF10271BBB089501E00A
|
||||
:100020000ABB089527E488E09EE60197F1F72A9538
|
||||
:06003000D1F727E408955A
|
||||
:100000000FED0DBF06D002D007D0FDCF10271BBBD0
|
||||
:10001000089501E00ABB089524E683EC99E0019776
|
||||
:0A002000F1F72A95D1F724E60895C0
|
||||
:00000001FF
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user