PDA

View Full Version : I2C ! ý nghĩa của các câu lệnh (cần anh chị em giúp đỡ)


DINH THANH SANG
09-08-2011, 11:17 PM
Mình có 2 hàm biến trong thư viện I2C.c của ngôn ngữ HI TECH C mà
có một số câu lệnh trong hàm mình không hiểu mong các bạn giúp mình giải thích
cảm ơn các bạn nhiều.

==============================================

unsigned char i2c_read(unsigned char ack)
{
RCEN = 1;
while(RCEN);
ACKDT = ack;
ACKEN = 1;
while(ACKEN);
return SSPBUF;
}
unsigned char i2c_write(unsigned char d)
{
WCOL = 0;
SSPIF = 0;
SSPBUF = d;
asm("nop");
asm("nop");
asm("nop");
if(WCOL) return 2; // write collision
else
{
while(!SSPIF);
if(ACKSTAT) return 1; // not acknowledge
return 0; // everything is ok
}
}


================================================== ======

chúc các bạn vui.

phatcddt08a
10-08-2011, 11:41 AM
Xem ky lai cac thanh ghi quan trong cua i2c va cach thuc truyen nhan neu hieu doc code se hjeu.hitech vjet hjeu dc ban chat cua pic, nhung daj so voj ccs ma thang ccs vjet theo hjtech thj daj hon nua.dung mikroc cung dc.