Đầu tiên ta khai báo trong hàm main.h như trên
Đấu nối theo sơ đồ sau để kiểm tra code
Viết code như trên hình và chạy thử chương trình
Hoặc có thể copy full code ở đây
#include
#byte congatRB = 6
#INT_RB
void ngatRB()
{
// quet nut nhan
if(NUTNHAN_1==0)
{
while(NUTNHAN_1==0)
{
int8 clear;
output_toggle(LED1);
delay_ms(500);
clear= congatRB;
}
}
if(NUTNHAN_4==0)
{
while(NUTNHAN_4==0)
{
int8 clear;
output_toggle(LED4);
delay_ms(500);
clear= congatRB;
}
}
if(NUTNHAN_2==0)
{
while(NUTNHAN_2==0)
{
int8 clear;
output_toggle(LED2);
delay_ms(500);
clear= congatRB;
}
}
if(NUTNHAN_3==0)
{
while(NUTNHAN_3==0)
{
int8 clear;
output_toggle(LED3);
delay_ms(500);
clear= congatRB;
}
}
}
void main()
{
//xoa ngat RB
clear_interrupt(INT_RB);
// Bat ngat RB
enable_interrupts(INT_RB);
// Cho phep ngat toan cuc
enable_interrupts(GLOBAL);
// tat tac ca cac LED
output_bit(LED1,0);
output_bit(LED2,0);
output_bit(LED3,0);
output_bit(LED4,0);
while(TRUE)
{
}
}
0 nhận xét:
Đăng nhận xét