Ðề tài: Help!Ngắt RB!!!!
View Single Post
Old 17-03-2011, 09:46 PM   #3
stupid11
Đệ tử 6 túi
 
stupid11's Avatar
 
Tham gia ngày: Dec 2009
Nơi Cư Ngụ: TP.Hồ Chí Minh
Bài gửi: 133
:
Send a message via Yahoo to stupid11
Trích:
Nguyên văn bởi troiuuuu View Post
Mình đang làm cái mạch sử dụng 4 nút nhấn kêt nối vào PORTB (sử dụng chương trình ngắt)
nhưng mình ko bit là làm sao để phân biệt dc 4 nút nhấn kia:
1.Ví dụ khi nhấn nút 1 thì 8 led sáng tắt
2 Khi nhấn nút 2 thì 8 led sáng dồn
3...... sáng đuổi
4...... sáng hết
Vì mỗi khi nhấn là có thay đổi trạng thái nên 4 nút kia coi như 1, nên mình ko phân biệt dc!
làm sao để phân biệt dc là nhấn nút nào thì chương chình sẽ chạy đúng theo nút đó
Xin cảm ơn!
Thân!
Bạn sử dụng ngắt port b..các nút nhấn ở chân RB4-RB7.

int_RB
void ngat()
{
if(b4==0) //kt chân B4//
{
xl1();
goto exit;
}
if(b5==0)
{
xl2();
goto exit;
}
if(b6==0)
{
xl3();
goto exit;
}
if(b7==0)
{
xl4();
goto exit;
}
exit:; //thoát ngắt khỏi phải xóa cờ ngắt...
}
stupid11 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn