- •Расположение выводов
- •Option_reg (81h)
- •Intcon (0Bh или 8Bh)
- •Pie1 (8Ch)
- •Pir1 (0Ch)
- •Pcon (8Eh)
- •Osccal (90h)
- •Porta (05h)
- •Trisa (85h)
- •Wpua (95h)
- •Ioca (96h)
- •Portc (07h)
- •Trisc (87h)
- •T1c0n (10h)
- •Cmcon (19h)
- •Блок-схема модуля компаратора
- •Источник опорного напряжения.
- •Vrcon (99h)
- •Модуль ацп (только в pic16f676)
- •Adcon0 (1Fh)
- •Ansel (9Fh)
- •Eeprom память данных eedat (9Ah)
- •Eeadr (9Bh)
- •Eecon1 (9Ch)
- •Особенности picf630/676 Биты конфигурации
Intcon (0Bh или 8Bh)
|
№-бита |
Вес бита |
Название бита |
Описание бита |
|
|
7 |
128 |
GIE |
Глобальное разрешение прерываний 1=разрешены все немаскированные прерывания 0=все прерывания запрещены |
R/W-0 |
|
6 |
64 |
PEIE |
Разрешение прерываний от периферийных модулей 1=разрешены все немаскированные прерывания периферийных модулей 0=прерывания от периферийных модулей запрещены |
R/W-0 |
|
5 |
32 |
T0IE |
Разрешение прерывания по переполнению TMR0 1=прерывание разрешено 0=прерывание запрещено |
R/W-0 |
|
4 |
16 |
INTE |
Разрешение внешнего прерывания RA2/INT 1=прерывание разрешено 0=прерывание запрещено |
R/W-0 |
|
3 |
8 |
RAIE |
Разрешение прерывания по изменению сигнала на входах PORTA (Регистр IOCA также должен быть соответственно настроен) 1=прерывание разрешено 0=прерывание запрещено |
R/W-0 |
|
2 |
4 |
T0IF |
Флаг прерывания по переполнению TMR0 1=произошло переполнение TMR0 (сбрасывается програмно) 0=преполнения не было |
R/W-0 |
|
1 |
2 |
INTF |
Флаг внешнего прерывания RA2/INT 1= произошло внешнее перерывание RA2/INT (сбрасывается програмно) 0=внешнего прерывания небыло |
R/W-0 |
|
0 |
1 |
RAIF |
Флаг прерывания по изменению сигнала на входах PORTA 1=произошло изменение уровня сигнала на одном из входов PORTA (сбрасывается програмно) 0=не было изменения уровня сигнала ни на одном из входов PORTA |
R/W-0 |
|
Примечание: T0IF устанавливается в “1”,когда происходит переполнение TMR0,который не очищается при последующих сбросах,поэтому он должен быть заново инициализирован перед проверкой флага T0IF. | ||||
Pie1 (8Ch)
|
№-бита |
Вес бита |
Название бита |
Описание бита |
|
|
7 |
128 |
EEIE |
Разрешение прерывания по завершению цикла записи в EEPROM память данных 1=прерывание разрешено 0=прерывание запрещено |
R/W-0 |
|
6 |
64 |
ADIE |
Разрешение прерывания по завершению преобразования АЦП (только в 16F676) 1=прерывание разрешено 0=прерывание запрещено |
R/W-0 |
|
5 |
32 |
- |
Не используется: читается как “0” |
- |
|
4 |
16 |
- |
Не используется: читается как “0” |
- |
|
3 |
8 |
CMIE |
Разрешение прерывания от модуля компаратора 1=прерывание разрешено 0=прерывание запрещено |
R/W-0 |
|
2 |
4 |
- |
Не используется: читается как “0” |
- |
|
1 |
2 |
- |
Не используется: читается как “0” |
- |
|
0 |
1 |
TMR1IE |
Разрешение прерывания по переполнению TMR1 1=прерывание разрешено 0=прерывание запрещено |
R/W-0 |
|
Примечание: Чтобы разрешить перефирийные прерывания,необходимо установить в “1” бит PEIE регистра INTCON. | ||||
