[an error occurred while processing this directive]
|
Таймер изначально проинициализирован вот так: при этом он стоит (пока), в нужный момент запускается коммандой: ldi TEMPL, (1< А еще через время мне надо сменить его режим и фазу импульсов. Что только не делал - режим меняется, а вот фаза сформированных импульсов от строк ну никак не зависит :-( ПОЧЕМУ?????
E-mail:
info@telesys.ru
ldi TEMPL,(1<
ldi TEMPL,0
out TCCR1A,TEMPL
out TCCR1C,TEMPL
ldi TEMPL,(1<
ldi TEMPH,4
ldi TEMPL,255
out OCR1AH,TEMPH
out OCR1AL,TEMPL
ldi TEMPH,1
ldi TEMPL,250
out TCNT1H,TEMPH
out TCNT1L,TEMPL
Пытаюсь это сделать так:
cli
ldi TEMPL,1<
ldi TEMPL,(1<
ldi TEMPL,(1<
ldi TEMPH,4
ldi TEMPL,255
out ICR1H,TEMPH
out ICR1L,TEMPL
ldi TEMPH,4
ldi TEMPL,40
out OCR1AH,TEMPH
out OCR1AL,TEMPL
ldi TEMPH,1 ;!!!!!!!!!!!!
ldi TEMPL,80 ;!!!!!!!!!!!!
out TCNT1H,TEMPH
out TCNT1L,TEMPL
ldi TEMPL,(1<
ldi TEMPL,232
out TIFR,TEMPL
sei
ldi TEMPH,1 ;!!!!!!!!!!!!
ldi TEMPL,80 ;!!!!!!!!!!!!
out TCNT1H,TEMPH
out TCNT1L,TEMPL
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание