View Single Post
Old 28-12-2010, 05:38 PM   #1
troiuuuu
Đệ tử 1 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 13
:
Chương trình không vào ngắt được

Chào cả nhà!Mọi người xem sao đoạn code của mình chương trình nó không vào ngắt dc?
#include<16f877a.h>
#fuses NOWDT,PUT,HS,NOPROTECT
#use delay(clock=4000000)
#use fast_io(b)
#byte intcon=0x0B
#byte portb=0x06
#byte portd=0x08
#byte intcon=0x0B
#bit RB4=portb.4
#bit RB5=portb.5
#bit RB6=portb.6
#bit RB7=portb.7
#bit RBIF=intcon.0 //dinh nghia co ngat RB
#bit RBIE=intcon.3 //dinh nghia bit cho phep ngat RB
#int_RB
int8 a;
void ngat_RB()
{
if(RB4==0)
{
while(1);
{
//Khong lam gi het
}
}
if(RB5==0)
{
while(1);
{
//Khong lam gi het
}
}
if(RB6==0)
{
while(1);
{
//Khong lam gi het
}
}
if(RB7==0)
{
while(1);
{
//Khong lam gi het
}
}
}

main()
{
set_tris_b(0b11110000);
set_tris_d(0);
enable_interrupts(global);
enable_interrupts(int_RB);
ext_int_edge(H_to_L);
while(true)
{
a=a<<1;
if(a==256)
{
a=1;
}
portd=a;
delay_ms(100);
}
}
troiuuuu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn