PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và 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

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 06-12-2010, 07:08 AM   #1
Nortune
Nhập môn đệ tử
 
Tham gia ngày: Feb 2009
Bài gửi: 4
:
Unhappy Ngắt trong C18

Mình mới viết 1 code để ngắt port B trong C18 [RB4 - RB7], nhưng không hiểu sao khi nạp code thì ngay cả những câu lệnh khởi tạo cũng không thực hiện được. Nhưng khi mình bỏ phần code ngắt đi thì những câu lệnh trong hàm main lại thực hiện như bình thường. Ai có kinh nghiệm, xin chỉ giùm mình sai ở chỗ nào nhé.


#include <p18F4620.h>
#include "../code/gpio.h"
#include "../code/lcd.h"

#pragma config WDT = OFF //check
#pragma config OSC = HS //check
#pragma config PWRT = ON //check
#pragma config BOREN = SBORDIS //check
#pragma config BORV = 3 //check
#pragma config MCLRE = ON //check
#pragma config LVP = OFF //check

void main();
void ISR ();
char mes1[] = "Test interrupt";
char mes2[] = "OK";

void main ()
{

RCONbits.IPEN = 0; //cho phep mo hinh uu tien ngat
INTCONbits.RBIE = 1; //enalbe bo ngat RB
INTCONbits.RBIF = 0; //xoa co ngat cua RB
INTCONbits.PEIE = 1; //cho phep toan bo ngat ngoai vi khong bi che
INTCONbits.GIE = 1; //cho phep toan bo ngat khong bi che


portD_digital();
lcd_init();
lcd_goto_xy(1,1);
lcd_display_string(mes1);

while(1);
}


#pragma code high_vector = 0x08
void interrupt(void)
{
_asm
goto ISR
_endasm
}
#pragma code


#pragma interrupt ISR
void ISR()
{
lcd_goto_xy(1,2);
lcd_display_string(mes2);
INTCONbits.RBIF = 0;
}
Nortune vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


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à 04:21 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