Курсовая работа: Проектирование программно-управляемого генератора пачек прямоугольных импульсов на микроконтроллере
.EQUN3CMP = TCNT1_START + 2344; 0,6 с
; Настройка портов ввода выврда
.EQUDDRB_INIT = 0xFF; 8 разрядов для вывода на ЦАП
.EQUDDRD_INIT = 0b0111000; 4 входа + 3 выхода
.EQUPORTD_INIT = 0b0111111; подтягивающие резисторы для входов и нач. уровни для выходов
; Определение клавиш
.EQUKEY_MODE1 = 0; кнопка перехода в режим 1
.EQUKEY_MODE2 = 1; кнопка перехода в режим 2
.EQUKEY_MODE3= 2; кнопка перехода в режим 3
; Регистры с константами
.DEFrc0 = r1; регистр для константы 0
.DEFrc255 = r2; регистр для константы 255
.DEFrcTCNT0_WAIT10 = r3; регистр с константой для задержки на 10 мкс
.DEFrcTCNT0_WAIT190 = r4; регистр с константой для задержки на 190 мкс
.DEFrcPORTD_INIT = r5; регистр с константой для задержки на 190 мкс
; Временные переменные
.DEFrt = r16; временный регистр для основной программы
.DEFrti = r17; временный регистр для прерываний
; Тукущие значения
.DEFCURKEYS = r22; тек. сост. клавиш
.DEFPREVKEYS = r23; пред. сост. клавиш
.CSEG
.ORG 0
rjmp start
.ORG OVF0addr
rjmp FIntTimer0
.ORG OC1addr
rjmp FIntTimer1OC
.ORG OVF1addr