Trích:
Nguyên văn bởi tranchiendan
Bạn đã sử dụng 595 là không việc gì phải quét nữa
Dùng 595, khi nào cần cập nhật dữ liệu bạn out_595 ra.
Và chỉ 1 lần thôi cho đến lần cập nhật tiếp theo.
Bạn hiểu vấn đề rồi chứ?
Và khi đó thì việc quét phím bấm sẽ đơn giản hơn
Nếu yêu cầu của bạn là quét led thì có thể dùng ngắt
Ví dụ ngắt timer1. Trong chương trình quét bình thường bạn xuất dữ liệu-delay 5ms-xuất dữ liêu v.v. Vậy thì trong chương trình quét bằng ngắt timer, ta không dùng delay, cài đặt ngắt timer1 là 5ms sau đó mỗi lần xảy ra ngắt vào xuất dữ liệu
Good Luck
|
nếu nói như vậy thì khi chốt dữ liệu đã ra rùi ko cần hàm delay và timer nữa
vd:
in595(sangled1);
in595(sangled2);
in595(sangled3);
in595(sangled4);
cứ sau khi chốt thì lại 1 led sáng như vậy thì ko cần hàm delay nữa và cũng ko cần timer nhưng led tối òm
