📄 从i2c总线接收数据程序.c
字号:
/*----------------------------------------------------------------------
IIC_ReceiveByte () 函数说明:从I2C总线接受数据
----------------------------------------------------------------------*/
unsigned char IIC_ReceiveByte (void)
{
unsigned char i,dat=0;
SDA=1; //数据线拉高
for(i=0;i<8;i++)
{
dat <<=1; //数据左移一位
SCL=0; //时钟线拉低
_nop_();
_nop_();
SCL=1; //时钟做一次从低到高的跳变,可以接收数据
_nop_();
_nop_();
dat|=SDA;
}
SCL=0; //保持时钟线为低,从器件进行数据处理,主器件进入等待状态
return dat; //返回接收到的一个字节的数据
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -