- uchar read_byte()//读一个字节
- {
- uchar i,k;
- scl=0;
- delay();
- sda=1;
- delay();
- for(i=0;i<8;i++)
- {
- scl=1;//上升沿时,IIC设备将数据放在sda线上,并在高电平期间数据已经稳定,可以接收啦
- delay();
- k=(k<<1)|sda;
- scl=0;//拉低SCL,使发送端可以把数据放在SDA上
- delay();
- }
- return k;
- }
- 这个程序是关于IIC通信的一个收字节的的函数,scl=0;delay();和SDA=1;DELAY();这两句的含义是什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>