[an error occurred while processing this directive]
без ума от прерываний :)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено nestandart 18 января 2005 г. 04:41

хочу что б таймер0 срабатывал от фронта , а таймер1 при этом начинал считать...
эмулирую в АВРСтудии 3.
всё бы ничего, но оно опять вываливается прерыванием в ECHO: если птичка в IO окне напротив таймер1 проставлена...

наверняка что то я по неопытности забыл... не подскажите ? :)
(90S2313)

.ORG 0
rjmp RESET
.org INT1addr
rjmp ECHO

ldi temp0,RAMEND ;Locate stack
out SPL,temp0

;Timer/Counter 0 init:
ldi temp0,0b00000111 ; External Pin T0, rising edge _|
out TCCR0,temp0
;Timer/Counter 1 init:
ldi temp0,0b00000000
out TCCR1A,temp0


sbi PORTD,0 ; send INIT to ultrasonic
ldi temp0,0b00000001 ; CK
out TCCR1B,temp0
sei ; Enable interrupts
in COU_HI,TCNT1H
in COU_LO,TCNT1L

лууп:
ржмп лууп

ECHO:
ldi temp0,0b00000000 ; Timer 1 -> STOP!
out TCCR1B,temp0 ; Timer 1 -> STOP!
reti

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru