Rắc rối I2C
Mình thực hiện truyền dữ liệu giữa 2 con Pic6f877a bằng I2C (master --> slave), sử dụng CSS C. Việc truyền từng byte thì OK, còn truyên liên tiếp nhiều byte thì mình gặp rắc rối ở chỗ sau khi truyền xong thì không dừng chương trình được. Mình nghĩ bị lỗi ở chỗ không gửi được tín hiệu Nack qua slave. Mong nhh.mecha chỉ giáo. bạn giải thích mình cách dùng i2c_read(), và i2c_read(0); làm sao để dừng giao tiếp i2c sau khi đã truyền một lúc nhiều byte.
|