PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 15-12-2014, 06:44 PM   #30
1041002
Đệ tử 3 túi
 
Tham gia ngày: Apr 2007
Bài gửi: 46
:
Sử dụng ngắt INT ở Portb.f0

Sử Dụng INT External Interrupt Để Phát Hiện Cạnh Lên Ở PORTB.F0, Từ Đó Thực Hiện Chương Trình Ngắt.
Trong ví dụ ở project này ta sử dụng INT External interrupt để phát hiện sự thay đổi trạng thái ở portb.f0 (cạnh lên) từ đó thực hiện chương trình ngắt (chương trình ngắt thực hiện đảo trạng thái portc), sau đây là sơ đồ của project:

INT External interrupt

Code như sau:
Code:
/*Using an external interrupt to detect the status of RB0 to control leds in portC
  Cmu: Pic 16f877A
  Author: Minh Trung
  Site: http:dientudieukhien.net
  */
  
void interrupt(){
PORTC =~ PORTC;
delay_ms(1000);
INTF_bit = 0;    //Clear External interrupt flag
}

void main() {
TRISC=0x00; //PortC at output.
GIE_bit = 1;        //Enable Global interrupt
INTEDG_bit = 1;      //Interrupt on rising edge of INT pin
INTE_bit = 1;       // Enable External interrupt
INTF_bit = 0;       //Clear External interrupt flag
while(1){
PORTC=0x00;         // clear portc
}
}
Xem thêm PORTB interrupt trên vi điều khiển 16f887
Xem thêm project đếm xung, liên quan đến ngắt portb external
__________________


Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


Visit my site address: http://dientudieukhien.net/

thay đổi nội dung bởi: 1041002, 01-02-2016 lúc 07:57 PM.
1041002 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Tags
16f877a, 7 segment, lap trinh pic 16f887, mikroc for pic, pic with lcd


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam