1 | .listmac |
2 | |
3 | .equ FCPU=4000000 ;Taktfrequenz des Controllers |
4 | |
5 | .macro mdelay |
6 | ldi r24, low( @0 - 7 ) |
7 | ldi r25, high( @0 - 7 ) |
8 | sbiw r24, 3 |
9 | brcc pc - 1 |
10 | cpi r24, 0xFE |
11 | brcs pc + 3 |
12 | nop |
13 | brne pc + 1 |
14 | .endmacro |
15 | |
16 | .macro delayus |
17 | mdelay ((FCPU * @0) / 1000000) |
18 | .endmacro |
19 | |
20 | .macro delayms |
21 | mdelay ((FCPU * @0) / 1000) |
22 | .endmacro |