[an error occurred while processing this directive]
Помогите с ШИМ
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено link 26 октября 2006 г. 01:05

Что я делаю не так?
include"m8def.inc"
.def tmp = r1
.def pwm = r2
.def stsav = r16


ldi r17,0x02
out TCCR1A, r17 ;Устанавливаем таймер в режиме CTC - Clear On Compare
ldi r17,0xFF
out DDRB, r17 ;Уставливаем маску порта




inc pwm ;Добавляем очередной зуб к пиле ШИМ

cp r2,pwm ;Перенос=1 при Rx <= PWM ; 2 такта на канал
rol tmp ;Вдвигаем перенос в рабочий регистр ;
cp r3,pwm ;Перенос=1 при Rx <= PWM
rol tmp ;Вдвигаем перенос в рабочий регистр
cp r4,pwm ;Перенос=1 при Rx <= PWM
rol tmp ;Вдвигаем перенос в рабочий регистр
cp r5,pwm ;Перенос=1 при Rx <= PWM
rol tmp ;Вдвигаем перенос в рабочий регистр
cp r6,pwm ;Перенос=1 при Rx <= PWM
rol tmp ;Вдвигаем перенос в рабочий регистр
cp r7,pwm ;Перенос=1 при Rx <= PWM
rol tmp ;Вдвигаем перенос в рабочий регистр
cp r8,pwm ;Перенос=1 при Rx <= PWM
rol tmp ;Вдвигаем перенос в рабочий регистр
cp r9,pwm ;Перенос=1 при Rx <= PWM
rol tmp ;Вдвигаем перенос в рабочий регистр

out PORTB,tmp ;Выставляем ноги PWM 1..8

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

Ответы


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

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

Ссылка на URL: 
Название ссылки: 
URL изображения: 


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