[an error occurred while processing this directive]
Помогите начинающему по АВР
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено andry0 31 января 2006 г. 12:15

АВР mega16, пытаюсь сделать, чтоб АЦП само запускалось через определённый постоянный промежуток времени(определяется таймером). Таймер в прерывание уходит, а АЦП не стартует....


.include "m16def.inc"
;
.def temp = R16
;
.cseg
.org 0x00
rjmp START
;
.org 0x1C ; AD
nop
nop
reti
;
.org 0x26 ; Òàéìåð0
nop
nop
reti
;
.org 0x50
START:
ldi temp,0xFF ; Èíèöèàëèçèðóåì ÑÒÅÊ
out SPL,temp ;
ldi temp,0x00 ;
out SPH,temp ;
;
ldi temp,0x1F ; Ïåðèîä ñîâïàäåíèÿ òàéìåðà
out OCR0,temp

ldi temp,0b00000010 ; Âêë ïðåðûâàíèÿ ñîâïàäåíèÿ òàéìåðà
out TIMSK,temp

ldi temp,0b00001001 ; Ðåæèì ÑÒÑ, âûáîð CLK 1:1, òàéìåð çàïóùåí
out TCCR0,temp
;
ldi temp,0b11100000 ; AD, âíóòð ÈÎÍ, âûðàâ â ëåâî, êàíàë 0
out ADMUX,temp

ldi temp,0b01100000 ; Çàïóñê ïî ñîâïàäåíèþ òàéìåðà
out SFIOR,temp

ldi temp,0b10101110 ; AD âêë., ðàáîòàåì ïî SFIOR, ÷àñòîòà ïðåîáð = /64
out ADCSRA,temp
;
sei ;enable global interrupts
GO: rjmp GO

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru