Ðề tài: ngắt onchange RB
View Single Post
Old 28-12-2010, 05:02 PM   #1
tumi_kt
Đệ tử 1 túi
 
Tham gia ngày: Dec 2008
Bài gửi: 16
:
Exclamation ngắt onchange RB

Mình có đoạn code dùng ngắt RB trên 3 pin RB4-RB6.ý tưởng là ứng với từng phím nhấn sẽ làm LED nháy theo 1 kiểu khác nhau.nhưng sao code ko chạy nhỉ?bro nào biết lỗi này nằm ở đâu ko?chỉ giúp mình với. code mình như sau: thankssssssss!!!!!!!!

#include <16f877a.h>
#include <def_16f877a.h>
#fuses NOPROTECT,HS,NOWDT
#use delay(clock=2000000)
char kieu_led;
void chuong_trinh();
#int_rb
void rb_isr()
{
chuong_trinh();
}
void chuong_trinh()
{
if(!input(pin_b4))
portd=0xff;
else if(!input(pin_b5))
portd=0x00;
else if(!input(pin_b6))
portd=0x0f;
}
void main()
{
trisb=0xf0;//portb input
trisd=0x00;//portd output

enable_interrupts(global);
enable_interrupts(int_rb);
ext_int_edge(h_to_l);

while(1)
{
chuong_trinh();
}
}
__________________
tumi_kt@yahoo.com.vn
tumi_kt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn