mình là dân cơ khí nhưng say mê 8051 nên tìm hiểu, bây gio đang lam Đồng hồ số + DS1307 + 8 led7seg. cũng tìm nhiều code trên mạng nhưg vẫn hưa hiểu lắm. mình post lên, bạn nào biết thì giúp mình với nha !!
unsigned char I2C_RD(bit ack) tại sao ko phải là void mà là unsigned char ????
{
unsigned char c=0;
bit a;
char i;
for (i=7;i>=0;i--)
{
SDA=1;
SCL=1;
a=SDA;
SCL=0;
c=c<<1;
if (a) c++; ko hiểu câu lệnh này
}
SDA=ack;
CLK;
return (c); ko hiểu câu lệnh này
}
unsigned char I2C_RD(bit ack) tại sao ko phải là void mà là unsigned char ????
{
unsigned char c=0;
bit a;
char i;
for (i=7;i>=0;i--)
{
SDA=1;
SCL=1;
a=SDA;
SCL=0;
c=c<<1;
if (a) c++; ko hiểu câu lệnh này
}
SDA=ack;
CLK;
return (c); ko hiểu câu lệnh này
}
Comment