各位大师,帮忙看看这个程序,多谢了。

2019-07-15 21:06发布

  • 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();这两句的含义是什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。