Курсовая работа: Построение и программирование микропроцессорного таймера
sei ; Разрешение прерываний
ldir16, 25
out ubrr, r16 ; Скорость UART = 9600
ldir16, 8
outassr, r16 ; Таймер - от кристалла
ldir16, 0xff
outddra, r16 ; Порт А на вывод
ldir16, 3
outddrb, r16 ; Биты 0 и 1 порта Б на вывод
ldi r16, 144
out ucr, r16 ; UART начтение
ldi r16, 64
out timsk, r16 ; Разрешение прерывания таймера
ldi r16, 1
out tccr2, r16 ; Настройка и запуск таймера
;Работа
Wait: ; Цикл ожидания
rcall check
cpi r21, 0 ; Задали ли режим настройки
breq wait ; --Установи USR->RXC--
cpi r21, 1
breq rej1 ; Режим корректировки даты (31->1)
cpi r21, 2
breq rej2 ; Режим задания времени
cpi r21, 3
breq rej3 ; Режим задания расписания
rjmp wait
;------------
Rej1: ; Подпрога корректировки 31->1
К-во Просмотров: 455
Бесплатно скачать Курсовая работа: Построение и программирование микропроцессорного таймера