в обработчике прерывания есть переход по сравнению и после возврата по этому переходу сбрасывается бит I В регистре SREG .хелп!!!
пмогите с преріванием
в чем может бЫть проблема???
в обработчике прерывания есть переход по сравнению и после возврата по этому переходу сбрасывается бит I В регистре SREG .хелп!!!
в обработчике прерывания есть переход по сравнению и после возврата по этому переходу сбрасывается бит I В регистре SREG .хелп!!!
Русский человек читает инструкцию тогда, когда точно понял, что поломал.
- Реклама
- Сообщения: 491
- Зарегистрирован: Вс янв 07, 2007 01:45:48
- Откуда: Российская Федерация, будь она неладна...
- Сообщения: 459
- Зарегистрирован: Вс июн 01, 2008 12:16:38
Как выход из обработчика осуществляется? SREG сохраняется(восстанавливается) при входе (выходе из обработчика)? В общем - код в студию.Esya писал(а):в чем может бЫть проблема???
в обработчике прерывания есть переход по сравнению и после возврата по этому переходу сбрасывается бит I В регистре SREG .хелп!!!
- Сообщения: 361
- Зарегистрирован: Ср янв 21, 2009 00:45:33
Для 2313
Откомпилируйте в AVRStudio и посмотрите как работает. Плохая практика лучше хорошей теории.

Код: Выделить всё
.include"tn2313def.inc"
.org 000
rjmp start ;1
nop ;2
nop ;3
nop ;4
nop ;5
nop ;6
rjmp TMR0Ovf ;7
nop ;8
nop ;9
nop ;10
nop
Start:
ldi r16,RAMEND
out SPL,r16
ldi r16,2
out TIMSK,r16
ldi r16,1
out TCCR0,r16
sei
cycl: rjmp Cycl
TMR0Ovf:
nop
reti
Последний раз редактировалось Lonleystranger Ср фев 04, 2009 16:18:55, всего редактировалось 1 раз.
2Lonleystranger:
Зачем в TIMSK загружается RAMEND??
Зачем в TIMSK загружается RAMEND??
- Реклама
- Сообщения: 361
- Зарегистрирован: Ср янв 21, 2009 00:45:33


