LED_SHIFTOUT_8_LED_BLINK_ALTERNATE

Gợi ý ngắn: 
Sử dụng 01 IC HC595 và hàm shiftout để điều khiển 8 LED
Cấp độ: 

Nhiệm vụ của các bạn là tập sử dụng 01 IC HC595 và hàm shiftout để điều khiển 8 LED có hiệu ứng như sau.

  • 4 led 0, 2, 4, 6 sáng. 4 led còn lại tắt
  • delay 100ms
  • 4 led 1, 3, 5, 7 sáng, 4 led còn lại tắt.
  • delay 100ms

ĐỆ TRÌNH BÀI GIẢI NGAY

Điểm: 
5
Các bài viết cùng tác giả

detachInterrupt()

Hàm detachInterrupt() sẽ tắt các ngắt đã được kích hoạt tương ứng với thông số truyển vào. Giả sử sau khi nhấn nút bấm lần đầu tiên đèn led sẽ tắt nhưng nhấn lần thứ 2 đèn sẽ không tắt nữa. Lúc này cần dùng đến detachInterrupt() để tắt ngắt chúng ta đã tạo ra.

lên
8 thành viên đã đánh giá bài viết này hữu ích.

Bài 7: Cách viết chương trình không sử dụng hàm delay

Thông thường trong chương trình Arduino, khi cần dừng lại để chờ qua 1 khoảng thời gian chúng ta thường sử dụng hàm delay để thực hiện việc chờ này. Tuy nhiên cách làm này gây hao phí thời gian của CPU một cách vô ích, chúng ta không thể vừa dừng lại để chờ, vừa chạy 1 đoạn chương trình khác được.

lên
40 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: