Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
;****** Программа PWM2
.INCLUDE "C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc"
ldi r16,0x02
out DDRB,r16
ldi r16,0x7F
out OCR1AL,r16
ldi r16,0b11000001
out TCCR1A,r16
ldi r16,0b00000010
out TCCR1B,r16
m1: rjmp m1
Ввести код программы в отладчик AVR Studio и проверить ее работу в пошаговом режиме. Какой режим ШИМ выбран в данном случае? Какова относительная длительность импульсов на выводе OC1A? С какой частотой относительно частоты кварца поступают импульсы синхронизации на таймер/счётчик?
Контрольные вопросы
· Чем ограничен размер массива?
· Перечислите все методы адресации памяти данных.
· Разрешены ли прерывания после системного сброса?
· Для чего нужен регистр Input capture (ICR)? Назовите ситуации, когда необходимо его использование. Назовите его альтернативные функции.
· Что должно произойти при достижении счётчиком значения 0x01FF, если в битах WGMn3:1 записано 0b0010? 0b0110? Как при этом поведёт себя OCnx?
· Что может выступать в качестве источника импульсов синхронизации таймеров/счётчиков?
Содержание отчета
Отчет должен содержать листинги отлаживаемых программ (в том числе и по индивидуальным заданиям), комментарии по ходу выполнения пунктов работы и рисунки, вставляемые в текст формата WORD, отображающие окна регистров и памяти, а также ответы на контрольные вопросы.
Дата публикования: 2014-11-04; Прочитано: 346 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!