Trong bài viết này Điện Tử Tương Lai sẽ chia sẻ về hàm shiftIn trong Arduino là gì, cú pháp, thông số, return và code mẫu.
Mô tả shiftIn()
Thay đổi từng byte dữ liệu từng bit một. Bắt đầu từ bit quan trọng nhất (tức là ngoài cùng bên trái) hoặc ít nhất (ngoài cùng bên phải). Đối với mỗi bit, chân clock được kéo lên cao, bit tiếp theo được đọc từ line dữ liệu, và sau đó chân clock được đưa xuống thấp.
Nếu bạn đang giao tiếp với một thiết bị có xung nhịp bằng các cạnh nhô lên, bạn sẽ cần đảm bảo rằng chân clock ở mức thấp trước lần gọi đầu tiên đến shiftIn(), ví dụ: khi gọi tới digitalWrite(clockPin, LOW).
Lưu ý: đây là phần mềm triển khai; Arduino cũng cung cấp một thư viện SPI sử dụng triển khai phần cứng, nhanh hơn nhưng chỉ hoạt động trên các chân cụ thể.
Cú pháp
byte đến = shiftIn(dataPin, clockPin, bitOrder)
Thông số
dataPin: chân để nhập từng bit. Các kiểu dữ liệu được phép: int.
clockPin: chân chuyển đổi để báo hiệu đọc từ dataPin.
bitOrder: thứ tự dịch chuyển trong các bit; MSBFIRST hoặc LSBFIRST. (Bit quan trọng nhất đầu tiên hoặc, bit ít quan trọng nhất đầu tiên).
Return
Giá trị đã đọc. Kiểu dữ liệu: byte.
Code: 7204-236 Còn hàng
Hotline: 0979 466 469