Trích:
Nguyên văn bởi namqn
Chương trình của bạn vẫn chạy đúng theo những gì bạn viết. Nó vẫn bật các LED ở port B sau một khoảng thời gian chờ, nhưng thời gian LED được bật rất ngắn (vì khi trở về từ ngắt thì lệnh portB = 0x00 ở vòng lặp while (1) của bạn lại xóa port B).
Bạn chưa hiểu được cách thức chương trình của bạn đang chạy. Bạn thử sửa như sau nhé:
- Bỏ lệnh portb = 0x00 ở vòng lặp while (1)
- Trong chương trình xử lý ngắt, thay lệnh portb = 0xFF thành portb = portb ^ 0xFF;
Thân,
|
Cảm ơn anh rất nhiều. Giờ em đã hiểu rồi. Do thời gian bật led quá ngắn nên không thấy được.Cảm ơn anh.