Hàm shiftIn trong Arduino

Đăng ngày 29-03-2025 bởi Admin

Trong bài viết này HPTECH sẽ chia sẻ về hàm shiftIn trong Arduino là gì, cú pháp, thông số, return và code mẫu.

Arduino

 

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.

MỘT SỐ QUY ĐỊNH CHUNG KHI ĐẶT MẠCH IN PCB

Liên hệ GPWebMedia

Bạn quan tâm gì tới dịch vụ của chúng tôi?

Hãy liên hệ với chúng tôi để cùng nhau trao đổi về các giải pháp hỗ trợ việc kinh doanh của bạn hiệu quả trên internet.