Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

IV. Примеры конкретных применений. обновления ЖК 150 Гц и прерываниями каждые 250 мс Запретить буфер в компараторе Р1.6 - вход компара­тора #CARSEL+CAREF1+CAON,&CACTL1




SetupCA mov.b mov.b mov.b
#CAPD6,&CAPD #P2CA0,&CACTL2

обновления ЖК 150 Гц и прерываниями каждые 250 мс Запретить буфер в компараторе Р1.6 - вход компара­тора #CARSEL+CAREF1+CAON,&CACTL1

Включить компаратор, внутр. опора l/2Vcc SetupLCD bis.b #LCDON+LCDSON+LCDSG0_7,LCDCTL

Вкл. модуль ЖК

в статическом режиме

ClearLCD mov #15,R15

Очистка 15 знакомест

ЖКИ


mov. b #LCDMEM,R14
Clearl mov. b #0,0(R14)
inc. b R14
dec   R15
jnz   Clearl

bis.b #BTIE,&

eint ret


Запись нулей в дисп­лейную память

Все сегменты очищены?

Если нет - чистим

дальше

Разрешить прерывания

от базового таймера

Basic Timer

Общее разрешение

прерываний



ВТ ISR


/Обработчик прерываний базового таймера /Basic Timer /после RETI ЦПУ остаётся;в активном режиме



bic #LPM3,0(SP) reti


Очистить биты LPM3

в стеке TOS

при возврате из пре

рывания


TAX_ISR /Общий обработчик прерывания для

; регистров захвата сравнения CCR1-4; и переполнения таймера





Дата публикования: 2014-11-18; Прочитано: 361 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...