View Single Post
Old 09-08-2011, 11:17 PM   #1
DINH THANH SANG
Đệ tử 3 túi
 
Tham gia ngày: Jul 2011
Bài gửi: 55
:
Question I2C ! ý nghĩa của các câu lệnh (cần anh chị em giúp đỡ)

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.
DINH THANH SANG vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn