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.
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
- Đảm bảo kích thước lỗ khoan đúng và đặt trên đúng layer Drill.
- Vẽ đường biên trên layer Keep Out( Global, dimension …)
- Xác định chính xác mặt cắm LK và mặt hàn LK đối với boar 1 mặt.
- Độ hở mở copper (phủ đồng) tối thiểu 10mils=0.254mm
- Chúng tôi không chịu trách nhiệm do thiết kế của khách hàng không đảm bảo các tiêu chuẩn thiết kế.
Bài viết liên quan

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.