реклама на сайте
подробности

 
 
> прерывание от таймера меги16
wert123
сообщение Dec 16 2007, 15:12
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 28-10-07
Пользователь №: 31 824



Подскажите в чем проблема, не наблюдаеться перехода на обработку прерывания т/с0 по совпадению, хотя TIFR флаг появляеться:
.include "m16def.inc"

rjmp reset
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rjmp TAMER0_COMP


reset:
clr r16
ldi r16,low(RAMEND);
out spl,r16;
ldi r16,high(RAMEND);
out sph,r16;
ldi r16,255;
out DDRA,r16;
ldi r16,0;
out PORTA,r16;
;;;;конфигурирование таймера
sei
ldi r16,9
out OCR0,r16
ldi r16,2;прерыв по совпад
out TIMSK,r16
ldi r16,9;по совпадению, вн генер 1Мгц
out TCCR0,r16
;;;задержка
delay:
ldi r19,20;
delay1:
ldi r17,100;
delay2:
ldi r18,20;
delay3:
dec r18;
brne delay3;
dec r17;
brne delay2;
dec r19;
brne delay1;

TAMER0_COMP:
ldi r16,255;
out PORTA,r16;
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016