Trích:
Nguyên văn bởi nttrungut
Địa chỉ slave có 7 bit (có thể do mình đặt), thường khi viết code mình khai báo là address là int8 nên bit LSB sẽ là 0. Khi đưa vào khung dữ liệu I2C thì ta chèn thêm bit R/W vào LSB để định hướng truyền hoặc nhận dữ liệu.
|
A cho e hỏi chút nhá
Em đang làm với con srf 02 địa chỉ mặc định của nó là 0xE0 tức là 1110 0000 . Khi gửi địa chỉ đến SRF 02 ta phải dịch trái 1 bit rồi chèn thêm bít R/W .giả sử là Read thì sẽ thành 1100 0001 = 0xC1 . Như vậy sẽ mất đi bit có trọng số cao nhất. Vậy liệu con SRF có hiểu đc k ak