Delay.asm


1
.listmac
2
3
.macro  mdelay
4
  ldi  r24, low( @0 - 7 )
5
  ldi  r25, high( @0 - 7 )
6
  sbiw  r24, 3
7
  brcc  pc - 1
8
  cpi  r24, 0xFE
9
  brcs  pc + 3
10
  nop
11
  brne  pc + 1
12
.endmacro
13
14
15
  mdelay  7
16
17
  mdelay  8
18
19
  mdelay  9
20
21
  mdelay  10
22
23
  mdelay  65542