PIC Lesson: Interrupt

February 4th, 2010  Posted at   PIC Lesson
arrow   |   12 Commentsarrow

Interrupt adalah salah satu fungsi istimewa di dalam PIC. Interrupt digunakan untuk menempatkan program yang penting atas sebab berlakunya sesuatu punca. PIC16 mempunyai 15 punca interrupt. Pemilihan interrupt ditentukan oleh beberapa address iaitu INTCON, PIE1 dan PIE2.

Punca-punca yang boleh berlaku interrupt adalah

  1. TMR0 overflow interrupt. TMR0 overflow dari FFh ke 00h.
  2. TMR1 overflow interrupt. TMR1 overflow dari FFFFh ke 0000h.
  3. TMR2 match interrupt. TMR2 match dengan nilai PR2.
  4. Port RB0 external interrupt.
  5. RB Port change interrupt. Perubahan pada port RB7:RB4
  6. A/D Converter interrupt. A/D conversion selesai.
  7. USART receive interrupt. USART selesai menerima data.
  8. USART transmit interrupt. USART selesai menghantar data.
  9. SSP interrupt.
  10. CCP1 interrupt. Berfungsi pada keadaan capture dan compare.
  11. CCP2 interrupt. Berfungsi pada keadaan capture dan compare.
  12. Comparator interrupt. Perubahan pada comparator input.
  13. EEPROM write interrupt. EEPROM selesai menyimpan data.
  14. PSP read/write interrupt. PSP bersedia untuk menulis dan membaca data.
  15. A bus collision has occurred in the SSP when configured for I2C Master mode.

Program interrupt digunakan untuk program kritikal atau penting yang memerlukan perhatian lebih. Contohnya program bagi memberi isyarat pada setiap beza waktu yang tetap tanpa mengganggu program-program lain. Bagi tujuan ini, timer interrupt digunakan.

Bagi menggunakan interrupt, bit-bit berkaitan perlu di enable kan. Contoh, untuk menggunakan Timer0 interrupt, bit TMR0IF disetkan, menggunakan Timer1 interrupt, bit TMR1IF disetkan dan menggunakan Timer2 interrupt, bit TMR2IF disetkan.

Berikut adalah videonya.

Anda mungkin belum baca post ini

12 komen untuk PIC Lesson: Interrupt

Pages: [2] 1 » Show All

  1. 12. Komen dari Shahrul pada 8:55 AM, 24th April 2012

    w/salam, rizuan. Itu kena bayar.

  2. 11. Komen dari rizuan pada 12:34 AM, 24th April 2012

    salam..
    abg shahrul blh bg idea x mcm mn nk bt intrrupt antara GSM dan GPS
    sy nk hntrkn data dari GPS menerusi GSM modem k fon sy

Pages: [2] 1 » Show All

Dah baca, tinggalkan komen anda disini

What is 10 + 4 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)