ВУЗ:
Составители:
Регистр PIE1
Регистр PIE1 доступен для чтения и записи, содержит биты разрешения
прерываний от периферийных модулей.
Примечание. Чтобы разрешить периферийные прерывания, нужно установить бит
PEIE (INTCON<6>).
Регистр
PIE1 (адрес 8Сh)
*Примечание1. Бит PSPIE в микроконтроллерах PIC16F873/876 не реализован. В
них всегда должен быть равен «0».
Регистр PIR1
Регистр PIR1 доступен для чтения и записи, содержит биты прерываний
периферийных модулей.
Регистр
PIR1 (адрес 8Сh)
Примечание. Чтобы разрешить периферийные прерывания, нужно установить бит PEIE
(INTCON<7>).
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
PSPIF
ADIF
RCIF
TXIF
SSPIF
CCP1IF
TMR2IF
TMR1IF
D7 D0
R – бит для чтения W – бит для записи -n – значение после сброса
-х – неизвестное значение после сброса
бит 7: PSPIF– Флаг прерывания от ведомого параллельного порта
1 = произошла операция чтения/записи (есть прерывание)
0 = не происходила операция чтения/записи (нет прерывания)
бит 6: ADIF – Флаг прерывания от модуля АЦП
1 = преобразование АЦП завершено (есть прерывание)
0 = преобразование АЦП не завершено (нет прерывания)
бит 5: RCIF – Флаг прерывания от приемника USART
1 = буфер приемника USART полон (есть прерывание)
0 = буфер приемника USART пуст (нет прерывания)
бит 4: TXIF – Флаг прерывания от передатчика USART
1 = буфер передатчика USART пуст (есть прерывание)
0 = буфер передатчика USART полон (нет прерывания)
бит 3: SSPIF – Флаг прерывания от модуля MSSP
1 = выполнено условие прерывания (сбрасывается программно)
Условия возникновения прерывания:
• SPI: Выполнен прием/передача данных
• Ведомый I
2
C: Выполнен прием/передача данных
• Ведущий I
2
C:
- Выполнен прием/передача данных
- Завершено формирование на шине бита START
- Завершено формирование на шине бита STOP
- Завершено формирование на шине бита повторный START
- Завершено формирование на шине бита подтверждения
- Обнаружено на шине формирование бита START (для режима с неск. ведущими)
- Обнаружено на шине формирование бита STOP (для режима с неск. ведущими)
0 = условие возникновения прерывания от модуля MSSP не выполнено
бит 2: CCP1IF – Флаг прерывания от модуля ССР1 (сбрасывается программно)
Режим захвата
1 = выполнен захват значения TMR1
0 = захвата значения TMR1 не происходило
Режим сравнения
1 = значение TMR1 достигло указанного в регистрах CCPR1H:CCPR1L
0 = значение TMR1 не достигло указанного в регистрах CCPR1H:CCPR1L
Режим ШИМ
Не используется
бит 1: TMR2IF – Флаг прерывания по переполнению TMR2
1 = произошло переполнение TMR2
0 = переполнения TMR2 не происходило
бит 0: TMR1IF – Флаг прерывания по переполнению TMR1
1 = произошло переполнение TMR1
0 = переполнения
TMR
1 не было
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-x
PSPIE
ADIE
RCIE
TXIE
SSPIE
CCP1IE
TMR2IE
TMR1IE
D7 D0
R – бит для чтения W – бит для записи -n – значение после сброса
-х – неизвестное значение после сброса
бит 7: PSPIE
(1)
– Разрешение прерывания записи/чтения ведомого
параллельного порта
1 = прерывание разрешено
0 = прерывание запрещено
бит 6: ADIE – Разрешение прерываний по окончанию преобразования АЦП
1 = прерывание разрешено
0 = прерывание запрещено
бит 5: RCIE – Разрешение прерывания от приемника USART
1 = прерывание разрешено
0 = прерывание запрещено
бит 4: TXIE – Разрешение прерывания от передатчика USART
1 = прерывание разрешено
0 = прерывание запрещено
бит 3: SSPIE – Разрешение прерывания от синхронного последовательного
порта
1 = прерывание разрешено
0 = прерывание запрещено
бит 2: CCP1IE – Разрешение прерывания от модуля ССР1
1 = прерывание разрешено
0 = прерывание запрещено
бит 1: TMR2IE – Разрешение прерывания по переполнению TMR2
1 = прерывание разрешено
0 = прерывание запрещено
бит 0: TMR1IE – Разрешение прерывания по переполнению TMR1
1 = прерывание разрешено
0 = прерывание запрещено
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »