Курсовая работа: Построение и программирование микропроцессорного таймера

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
Бесплатно скачать Курсовая работа: Построение и программирование микропроцессорного таймера