Цитата(gte @ May 19 2008, 23:26)

Я смотрел на 580 и 589. Можете подсказать какая у Вас версия и для какого процессора смотрели?
Вот Вам code для проверки. Свеже написанный для Studio 4.14 -589
Код
include "D:\AVR\AVR Tools\AvrAssembler2\Appnotes\m164pdef.inc"
.def temp= R16
.org 0
.cseg
rjmp RESET; Reset
.org INT0addr
rjmp INT0set; IRQ0
.org INT1addr
rjmp INT1set; IRQ1
;.org INT2addr
; jmp INT2set; IRQ2
.org PCI0addr
rjmp PCINTset; PCINT0
RESET:
ldi temp,high(RAMEND)
out SPH,temp
ldi temp,low(RAMEND)
out SPL,temp
cli
;*************************************************
;* *
;* Initialization внешних прерываний *
;* *
;* *
;*************************************************
ldi temp,(1<<ISC01)|(1<<ISC11)|(1<<ISC21)
sts EICRA,temp
ldi temp,(1<<INT0); Прерывания от кнопок SET,(+) и (-)
out EIMSK,temp
sts PCICR,temp
ldi temp,(1<<PCINT0)|(1<<PCINT1)
sts PCMSK0,temp ; Прерывание от внешнего компаратора
; и DS
sei
MAIN: rjmp MAIN
INT0set:
; call DELAYTset
sei
rjmp MAIN
INT1set:
SEI
jmp MAIN
PCINTset:
SEI
rjmp MAIN
Ой , Sorry забыл INT0 и INT1 - pin PD2-PD3 portD
PCINT0- PCINT1 pin PA0 и PA1 PORTA