Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
reti jmp reti reti reti TA_over reti CCR1_ISR bic bic. |
reti |
add.w &TAIV,PC |
Добавить смещение, соответствующее источнику прерывания к программному счётчику PC
CCR1 ISR |
CCR0 - не обрабатывается по CCR1 вызывается обработка CCR2 - не обрабатывается CCR3 - не обрабатывается CCR4 - не обрабатывается переполнение таймера Timer_A #CCIFG,&CCTL1
w #LPM0,0(SP) |
;По reti выход из; режима пониженного; потребления LPMC
Display; Подпрограмма индикации значений; DIGIT1 & DIGIT2
; ЦПУ использует регистры R15, R14, R13; и R12, они не сохраняются
. -k-k-k-k-k-k-k-k-k-k-k-k-k г | * * * * | k-k-k-k-k-k-k-k |
mov. w | #LCDM1,R15; | |
mov.b | DIGITS,R14; | |
OutLCD mov.b | R14, | R13 |
rra.b | R13 | |
rra.b | R13 | |
rra.b | R13 | |
rra.b | R13 | |
and.b | #0Fh | , R14 |
and.b | #0Fh | ,R13 |
mov.b | LCD | Tab(R14) |
mov.b | R12, | 0(R15); |
rra.w | R12 | |
inc.b | R15 | |
mov.b | R12, | 0(R15); |
************************************
В R15 указатель на первую позицию ЖКИ
Значение копируется в R14 R14 копируется в R13 Сдвиг вправо 4 раза для обмена тетрад местами младшая тетрада — > R14 старшая тетрада — > R13
, R12
Вывод младшей тетрады в 1-ю цифру ЖКИ Вывод сегментов а & b младшей тетрады в ЖКИ
Вывод сегментов с & d младшей тетрады в ЖКИ
Дата публикования: 2014-11-18; Прочитано: 323 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!