Измерение длительности импульса
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: отчет о прохождении практики, заказать дипломную работу
| Добавил(а) на сайт: Родзянко.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
OUT TIMSK,R16; по переполнению T/C1
LDI R16,0B00000000;ЗАПРЕТ прерывания
OUT GIMSK,R16; по INT0
LDI R16,0X1F ;Загружаем в
OUT OCR1AH,R16 ; компататор А - 8000
LDI R16,0X40
OUT OCR1AL,R16
LDI R16,0B00000000
OUT TCNT1L,R16
LDI R16,0B00001000 ;T/C1 будет обнуляться при каждом совпадении
OUT TCCR1B,R16 ;со значением компаратора А
LDI R16,0B10000000 ;Глобальное разрешение прерываний
OUT SREG,R16
LDI R16,0X9
LDI R19,0X9 ;R19 регистр переназначенный для сравнения
; с R16 если они равны, то тогда измерение
; длительности импульса не начиналось
CLR R17
clr r22
OPROS_KEY_OF_INVERT: ; Опрос состояния кнопки
SBIC PORTA,1 ; режима измерения длительности импульса
RCALL IMPULS_POLOGITELNAY ; режим из-ия длительности сигнала высокого уровня
RCALL IMPULS_OTRICHATELNAY ; режим из-ия длительности сигнала низкого уровня
M2:
IMPULS_POLOGITELNAY:
SBI PORTA,2 ;Включаем светодиод
SBIC PORTA,0 ;Идет сканирование линии PA0
RCALL IMPULS
SBIS PORTA,0 ; Происходит проверка на наличие 1
RCALL IMPILS_1_TO_0; на PA1, если ее нет, тогда переход
M5:CPI R17,0xFF
BRCS M2 ; если R17 переполнится, то
LDI R17,0XA; тогда занесем в R17 10
RJMP M2;
Prog:INC R17 ;
CPI R17,0XA ; Отчет длительности импульса начнется
BRCS M3 ; тогда когда в R17 будет 10(DEX)(пройдет 10 мС)
INC R16 ;инкремент R17(счетчик прошедших мСекунд срабатывает при R17>10)
BRBC 1,M3 ; если R16 переполнится
INC R18 ; тогда инкрементируем R18(Длительность импульса
; Прошло десять мС далее идет счет каждой мС
M3:RETI ; находится в R18(ст. разряд),R16(мл. разряд)
IMPULS:
LDI R20, 0B00001001 ; если приходит импульс то тогда запускается T/C1
OUT TCCR1B,R20
RET
IMPILS_1_TO_0:
LDI R20,0B00000000 ; если импульс закончился T/C1 останавливается
OUT TCCR1B,R20
CPSE R16,R19 ;проверка на начало цикла измерения если он начился
Рекомендуем скачать другие рефераты по теме: решебник по алгебре, контроль реферат.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата