74HC165读函数怎么理解

2019-07-15 08:13发布

unsigned char Read74H165(void){    unsigned char i;  unsigned char indata;                   IN_PL = 0;   _nop_();        //短暂延时 产生一定宽度的脉冲   IN_PL = 1;           //将外部信号全部读入锁存器中   _nop_();                  indata=0;   //保存数据的变量清0     for(i=0; i<8; i++)    {           indata = indata<<1;           //左移一位          SCK = 0;   //时钟置0               _nop_();          indata |= IN_Data;      SCK = 1;   //时钟置1                  }       return(indata);中的for函数怎么理解,indata |= IN_Data;每次循环都执行这条语句,那不是所有位都为1了吗

0条回答

一周热门 更多>