Реферат: Измерение длительности импульса

OUT TCCR1B,R20

CPSE R16,R19 ;проверка на начало цикла измерения если он начился

RCALL TEST_OF_STOP_TC1 ; то тогда переход на TEST_OF_STOP_TC1

SBIC PORTA,1 ; Опрос состояния кнопки режима измерения длительности импульса

RCALL IMPULS_POLOGITELNAY; режим из-ия высокого уровня длительности

RCALL IMPULS_OTRICHATELNAY ; режим из-ия низкого уровня длительности

RET

TEST_OF_STOP_TC1: ; подпрограмма проверки (действительно ли T/C1 остановился

IN R21,TCCR1B ;во время режима измерения длительности)

ANDI R21,0B000000000 ;если все в порядке, то тогда переходим на bin16BCD5

BRNE ENDTEST_OF

RCALL bin16BCD5

ENDTEST_OF:

RET

M2OTR:

IMPULS_OTRICHATELNAY :

CBI PORTA,2 ;Выключаем светодиод

SBIS PORTA,0 ; Происходит проверка на наличие 0

RCALL IMPULS_OTR

SBIC PORTA,0

RCALL IMPILS_0_TO_1; на PA1, если его нет, тогда переход

M5OTR: CPI R17,0xFF

BRCS M2OTR

LDI R17,0XA

RJMP M2OTR;

IMPULS_OTR :

;LDI R16,0X9

;LDI R17,0X0

LDI R20, 0B00001001 ; то тогда запускается T/C1

К-во Просмотров: 376
Бесплатно скачать Реферат: Измерение длительности импульса