Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Модуль TMR1 таймері

Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат | Жұмысты орындау тәртібі | Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат | Зертханалық жұмыс тапсырмасы және берілгендер | Жұмысты орындау тәртібі | Зертханалық жұмыс тапсырмасы және берілгендер | Жұмысты орындау тәртібі | Зертханалық жұмыс тапсырмасы және берілгендер | Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат | Status регистрі |


Читайте также:
  1. За модульною системою
  2. Завдання до модульного контролю № 1
  3. Завдання до модульного контролю № 1
  4. Завдання до модульного контролю № 3
  5. ЗАВДАННЯ МОДУЛЬНОЇ КОНТРОЛЬНОЇ РОБОТИ
  6. ЗАВДАННЯ МОДУЛЬНОЇ КОНТРОЛЬНОЇ РОБОТИ
  7. ЗМІСТОВИЙ МОДУЛЬ 1

TMR1- 16-разрядты таймер/санағыш, екі 8-разрядты регистрден тұрады (TMR1H және TMR1L), оларға жазуға және оқуға болады. TMR1 таймер/санағышты басқару биттері T1CON регистрінде орналасқан.

Санау екі пар регистрде орындалады (TMR1H:TMR1L), 0000h санынан FFFFh санына дейін бірге өсіп отырады. Тағы бір бірлікті қосқанда регистрлердің толуы болады да, санағыштарда қайтадан 0000h болады. Санағыштың толуы кезінде PIR1 регистріндегі TMR1IF<0> үзу флагында '1' орнайды. PIR1 регистріндегі TMR1IE битін орнату/тазалау арқылы үзуге рұқсат беруге/тыйым салуға болады.

TMR1жұмыс істеу режимдері: таймер режимі, санағыш режимі.

TMR1ON (T1CON<0>) битін ‘1’ орнату арқылы TMR1 қосылады.

TMR1CS (T1CON<1>) биті арқылы тактілік импульстер көзі таңдалады.

TMR1 әрбір машиналық цикл сайын өседі.

Тактілік импульстер генератор (T1OSCEN=1) қосылған кезде RC1/T1OSI/CCP2 және RС0/T1OSO/TICK1 аяқшалары кіріс ретінде орнатылуы керек. TRISC<1:0> биттерінің мәндері қарастырылмайды, ал бұл аяқшалардың мәнін оқу '0' береді.

TMR1 (TMR1H, TMR1L) регистрлерін тазартуға жіберу. TMR1H және TMR1L регистрлері қорек көзі қосылуы бойынша немесе басқа тазарту түрлері кезінде 00h мәніне түспейді.

TMR1 жиілік бөлгіші TMR1L,TMR1H регистрлеріне сан жазылғанда тазарады.

PIE1 (адресі 8Ch) регистріне жазуға және оқуға болады, перифериялық үзулерге рұқсат беру биттерінен тұрады. Перифериялық үзулерге рұқсат беру үшін PEIE (INTCON<6>) битіне '1' орнату керек.

INTCON (адресі 0Вh, 8Вh, 10Вh немесе 18Вh) регистріне жазуға және оқуға болады, үзулерге рұқсат беру биттерінен және үзу флагтарынан тұрады: TMR1 толуы; PORTB аяқтарындағы сигнал деңгейінің өзгеруі; RB0/INT сыртқы үзу көзі.

Ескерту. Үзу флагтары үзу шарттары орындалған кезде орнайды. Олар рұқсат беру битіне және жалпы үзуге рұқсат беру битіне GIE (INTCON<7>) тәуелді емес.

PIR1 регистрін жазуға және оны оқуға болады. Ол перифериялық модульдердің үзу флагтарынан тұрады.

Ескерту! программа перифериялық модульдердің үзу сигналдарын өңдеп біткеннен кейін сәйкес үзу флагын тазарту керек, әйтпесе үзу бағдарламасы қайта-қайта өңделе береді.



Дата добавления: 2015-07-19; просмотров: 84 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
PIC* МБ нұсқауларының сипаттамасы| Г қосымшасы

mybiblioteka.su - 2015-2024 год. (0.005 сек.)