[an error occurred while processing this directive]
|
90с2313
.CSEG
.ORG 0
rjmp RESET
.org INT0addr
rjmp ECHO
ldi temp0,RAMEND ;Locate stack
out SPL,temp0
ldi temp0, 0b00000011 ;INT0 konfigurieren: rising edge
out MCUCR, temp0
ldi temp0, 0b01000000 ;INT0 und INT1 aktivieren
out GIMSK, temp0
nop
sbi PORTD,0 ; send INIT to ultrasonic
;ldi temp0,0b00000011 ; CK/64
ldi temp0,0b00000001 ; CK
;ldi temp0,0b00000000 ; Timer 1 -> STOP!
out TCCR1B,temp0
--> ВОТ тут сразу же вываливается само в rjmp ECHO . почему ?
sei ; Enable interrupts
<-- ВОТ тут сразу же вываливается само в rjmp ECHO . почему ?
если же в эмуляторе АВР студии установить флажок на PinD2 - то вываливается вторично...
;delay 40 ms ... is max time for 30 feet
; =============================
; delay loop generator
; 320000 cycles:
; -----------------------------
; delaying 319998 cycles:
ldi R17, $26
WGLOOP0D: ldi R18, $17
WGLOOP1D: ldi R19, $79
тут цикл ... и т.д. ...
E-mail: info@telesys.ru