割込みフ制御

2018年11月21日にて現在のURLは次のURLに移行しました。

https://edesignk.info

2.割込み制御レジスタ

  1) INTCON:INTERRUPT CONTROL REGISTER

レジスタ

ビット

        

INTCON

7

GIEGIEHGlobal Interrupt Enable

<IPEN0>

  1:全非マスク割込み 有効

  0:全割込み 無効

<IPEN1>

  1:全高優先割込み 有効

  0:全割込み 無効

6

PEIEGIELPeripheral Interrupt Enable

<IPEN0>

  1:全非マスクペリフェラル割込み 有効

  0:全ペリフェラル割込み 無効

<IPEN1>

  1:全低優先ペリフェラル割込み 有効

  0:無効 

5

TMR0IETMR0 Overflow Interrupt Enable

  1:タイマー0オーバーフロー割込み 有効

  0:無効

4

INT0IEINT0 External Interrupt Enable

  1:INT0外部割込み 有効

  0:無効

3

RBIERB Port Change Interrupt Enable

  1:RBポート変化割込み 有効

  0:無効

2

TMR0IFTMR0 Overflow Interrupt Flag

  1タイマー0オーバーフロー発生(ソフトウェアクリア要)

  0タイマー0オーバーフロー無し

1

INT0IFINT0 External Interrupt Flag

  1INT0外部割込み発生(ソフトウェアクリア要)

  0INT0外部割込み無し

0

RBIFRB Port Change Interrupt Flag

  1RB7-RB4ポートピン変化(ソフトウェアクリア要)

  0:RB7-RB4ポートピン変化無し

 

INTCON2

7

RBPU:PORTB Pull-up Enable

  1:ポートBプルアップ無効

  0ポートBプルアップ有効

6

INTEDG0:External Interrupt 0 Edge Select

  1:外部割込み0 立上り時発生

  0外部割込み0 立下り時発生

5

INTEDG1:External Interrupt 1 Edge Select

  1外部割込み1 立上り時発生

  0外部割込み1 立下り時発生

4

INTEDG2:External Interrupt 2 Edge Select

  1外部割込み2 立上り時発生

  0外部割込み2 立下り時発生

3

未使用

2

TMR0IP:TMR0 Overflow Interrupt Priority

  1:タイマー0オーバーフロー割込み 高優先

  0低優先

1

未使用

0

RBIP:B Port Change Interrupt Priority

  1RBポート変化割込み 高優先

  0:低優先

 

INTCON3

7

INT2IP:INT2 External Interrupt Priority

  1外部割込み2 高優先

  0:低優先

6

INT1IP:INT1 External Interrupt Priority

  1外部割込み1 高優先

  0:低優先

5

未使用

4

INT2IE:INT2 External Interrupt Enable

  1外部割込み2 有効

  0:無効

3

INT1IE:INT1 External Interrupt Enable

  1外部割込み1 有効

  0:無効

2

未使用

1

INT2IF:INT2 External Interrupt Flag

  1外部割込み2 発生(ソフトウェアクリア要)

  0外部割込み2 無し

0

INT1IF:INT1 External Interrupt Flag

  1外部割込み1 発生(ソフトウェアクリア要)

  0外部割込み1 無し