П З (1230299), страница 9
Текст из файла (страница 9)
ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ А
| Регистр флагов периферийных прерываний | |||
| R/W - 0 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 3 | BCLIF | коллизий не обнаружено | на шине обнаружены коллизии (сбрасывание программно) |
| Бит 2 | LVDIF | напряжение питания выше установленного значения | обнаружено снижения напряжения питания (сбрасывание программно) |
| Бит 1 | TMR3IF | переполнение таймера TMR3 не происходило | произошло переполнение таймера TMR3 (сбрасывание программно) |
| Бит 0 | CCP2IF | захвата значение TMR1 не происходило | выполнен захват значения TMR1 (сбрасывание программно) |
| Регистр флагов периферийных прерываний | |||
| R/W - 0 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 7 | PSPIE | прерывание запрещено | прерывание разрешено |
| Бит 6 | ADIE | прерывание запрещено | прерывание разрешено |
| Бит 5 | RCIE | прерывание запрещено | прерывание разрешено |
| Бит 4 | TXIE | прерывание запрещено | прерывание разрешено |
| Бит 3 | SSPIE | прерывание запрещено | прерывание разрешено |
| Бит 2 | CCP1IE | прерывание запрещено | прерывание разрешено |
| Бит 1 | TMR2IE | прерывание запрещено | прерывание разрешено |
| Бит 0 | TMR1IE | прерывание запрещено | прерывание разрешено |
| Регистр разрешения периферийных прерываний | |||
| R/W - 0 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 7 | - | - | - |
| Бит 6 | - | - | - |
| Бит 5 | - | - | - |
| Бит 4 | EEIE | прерывание запрещено | прерывание разрешено |
| Бит 3 | BCLIE | прерывание запрещено | прерывание разрешено |
| Бит 2 | LVDIE | прерывание запрещено | прерывание разрешено |
ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ А
| Регистр разрешения периферийных прерываний | |||
| R/W - 0 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 1 | TMR3IE | прерывание запрещено | прерывание разрешено |
| Бит 0 | CCP2IE | прерывание запрещено | прерывание разрешено |
| Регистр приоритета периферийных прерываний | |||
| R/W - 1 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 7 | PSPIP | низкий приоритет | высокий приоритет |
| Бит 6 | ADIP | низкий приоритет | высокий приоритет |
| Бит 5 | RCIP | низкий приоритет | высокий приоритет |
| Бит 4 | TXIP | низкий приоритет | высокий приоритет |
| Регистр приоритета периферийных прерываний | |||
| R/W - 1 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 3 | SSPIP | низкий приоритет | высокий приоритет |
| Бит 2 | CCP1IP | низкий приоритет | высокий приоритет |
| Бит 1 | TMR2IP | низкий приоритет | высокий приоритет |
| Бит 0 | TMR1IP | низкий приоритет | высокий приоритет |
| Регистр приоритета и флагов периферийных прерываний | |||
| R/W - 0 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 7 | IPEN | приоритетная система прерываний выключена | приоритетная система прерываний разрешена |
| Бит 6 | - | - | - |
| Бит 5 | - | - | - |
| Бит 4 | RI | сброс микроконтроллера произошел по выполнению команды RESET | команда RESET не выполнялась |
| Бит 3 | TO | произошло переполнение WDT | после сброса POR, выполнения команды CLRWDT или SLEEP |
| Бит 2 | PD | после выполнения команды SLEEP | после сброса POR или выполнения команды CLRWDT |
ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ А
| Регистр приоритета и флагов периферийных прерываний | |||
| R/W - 0 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 1 | POR | произошел сброс по включению питания | сброса по включению питания не происходило |
| Бит 0 | BOR | произошел сброс по снижению напряжения питания | сброса по снижению напряжения питания не происходило |
ПРИЛОЖЕНИЕ Б
| Регистр управления таймером TMR0 | |||
| R/W - 1 | |||
| № | Наименование | Значение сигнала | |
| 0 | 1 | ||
| Бит 7 | TMR0ON | таймер TMR0 выключен | таймер TMR0 включен |
| Бит 6 | T08BIT | таймер TMR0 работает в режиме 16-разрядного таймера/счетчика | таймер TMR0 работает в режиме 8-разрядного таймера/счетчика |
| Бит 5 | T0CS | внутренний тактовый сигнал (CLKOUT) | тактовый сигнал с вывода T0CKI |
| Бит 4 | T0SE | приращения таймера TMR0 происходит по переднему фронту сигнала на выводе T0CK | приращения таймера TMR0 происходит по заднему фронту сигнала на выводе T0CKI |
| Бит 3 | PSA | таймер TMR0 работает с предделителем (используется тактовый сигнал с выхода предделителя) | таймер TMR0 работает без предделителя (используется тактовый сигнал с входа предделителя) |
| Бит 2 | T0PS2 | 111 = 1:256 | |
| Бит 1 | T0PS1 | ||
| Бит 0 | T0PS0 | ||
ПРИЛОЖЕНИЕ В
1) #include <p18f452.h>
2) #include <delays.h>
3) #define LED PORTC
4) #define Set_Enumber PORTBbits.RB3 = 1
5) #define Reset_Enumber PORTBbits.RB3 = 0















