PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   PIC16F887 có thể có bao nhiêu ngắt ? (http://www.picvietnam.com/forum/showthread.php?t=3871)

thaithien 07-04-2009 11:45 PM

PIC16F887 có thể có bao nhiêu ngắt ?
 
Mình đang tìm hiểu về interrupt của P16F887 và chỉ thực hiện được ngắt ngoài dùng nút bấm và input vào cổng RB0.Hỏi còn cách thực hiện ngắt nào nữa không vì thấy trong file devices của CCS giới thiệu rất nhiều:

Code:

#define GLOBAL                    0x0BC0
#define INT_RTCC                  0x0B20
#define INT_RB                    0xFF0B08
#define INT_EXT                  0x0B10
#define INT_AD                    0x8C40
#define INT_TBE                  0x8C10
#define INT_RDA                  0x8C20
#define INT_TIMER1                0x8C01
#define INT_TIMER2                0x8C02
#define INT_CCP1                  0x8C04
#define INT_CCP2                  0x8D01
#define INT_SSP                  0x8C08
#define INT_PSP                  0x8C80
#define INT_BUSCOL                0x8D08
#define INT_EEPROM                0x8D10
#define INT_TIMER0                0x0B20


dspic4011 08-04-2009 12:54 AM

Bạn có thể sử dụng ngắt interrup on change trên các chân RB
trên tất cả các chân #define INT_RB 0x1FF0B08
trên từng chân
#define INT_RB0 0x010B08
#define INT_RB1 0x020B08
#define INT_RB2 0x040B08
#define INT_RB3 0x080B08
#define INT_RB4 0x100B08
#define INT_RB5 0x200B08
#define INT_RB6 0x400B08
#define INT_RB7 0x800B08


Múi giờ GMT. Hiện tại là 11:59 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam