Измерение длительности импульса
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: отчет о прохождении практики, заказать дипломную работу
| Добавил(а) на сайт: Родзянко.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
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
OUT TCCR1B,R20
RET
IMPILS_0_TO_1:
LDI R20,0B00000000 ;T/C1 остановлен
OUT TCCR1B,R20
CPSE R16,R19
RCALL TEST_OF_STOP_TC1_OTR
SBIC PORTA,1
RCALL IMPULS_POLOGITELNAY
RCALL IMPULS_OTRICHATELNAY
RET
TEST_OF_STOP_TC1_OTR:
IN R21,TCCR1B
ANDI R21,0B000000000
BRNE ENDTEST_OF_OTR
RCALL bin16BCD5
ENDTEST_OF_OTR:
RET
bin16BCD5: Подпрограмма перевода двоичного числа в двоично-десятичное
MOV R22,R16
MOV R23,R18
ldi tBCD2, -1
Рекомендуем скачать другие рефераты по теме: решебник по алгебре, контроль реферат.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата