PDA

View Full Version : Nhờ giúp đỡ Địa chỉ slave của 18F4331


inventor_bk
28-09-2009, 11:55 PM
Nhờ các anh chị giúp em này chút: Em định làm giao tiếp I2C giữa 2 Pic 18F4331, em tìm hiểu kĩ phần này, nhưng em vẫn thắc mắc 1 điều là địa chỉ slave, lấy từ đâu. Theo em biết địa chỉ slave là từ datasheet, mà em đọc mà chẳng biết con 18f4331 có địa chỉ bao nhiêu. Mà hầu hết các Pic em đều thấy lấy địa chỉ là 0x10. Vậy em có dùng lại địa chỉ này không. Cảm ơn các anh chị nhiều.
À, cho em hỏ em khai báo chỗ này đúng không vậy:
#include <18F4331.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,PUT,SSP_RD
#use delay(clock=4000000)
#use i2c(SLAVE, SDA=PIN_D2, SCL=PIN_D3, address=0x10,force_hw,slow)
Vì em dùng 2 chân D2 và D3 nên không biết khai báo như vậy đúng không. Cảm ơn anh chị nhiều.