Курсовая работа: Проектирование программно-управляемого генератора пачек прямоугольных импульсов на микроконтроллере

.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

К-во Просмотров: 469
Бесплатно скачать Курсовая работа: Проектирование программно-управляемого генератора пачек прямоугольных импульсов на микроконтроллере