macro.asm


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