Trích:
Nguyên văn bởi nhanh0112
Trước đây tui sử dụng 89C51 thì định nghĩa 2 chân (thuộc port in/out) bất kỳ làm chân giao tiếp SDA, SCL đc. Ở PIC 16F877a có làm đc như vậy ko? Nếu đc thì khác với việc sử dụng chân chức năng I2C có sẵn (RC3,RC4) ở chỗ nào?
Bác nào biết chỉ giùm tui nha! Cảm ơn các bác trước 
|
Tại sao 8051 k hỗ trợ I2C vẫn giao tiếp đc , đó là vì u đang giả lập , tức dùng phần mềm giả lập giao tiếp I2C . Điều đó cũng có nghĩa bất kì con VDK nào cũng giao tiếp đc I2C .
Với PIC ,vì bản thân có hỗ trợ I2C ở 2 chân RC3 và RC4 nên
cách 1 : nếu mắc vào 2 chân này và khai báo dùng i2c thì sau khi khai báo xong , u chỉ việc gọi hàm và đọc giá trị về ...
cách 2 : Nếu k mắc vào 2 chân này ( hoặc có mắc mà k khai báo dùng i2c) , bắt buộc u phải viết đoạn code giả lập
Đơn giản như đang giỡn