74HC165驱动程序哪有问题呀?

2019-03-24 18:19发布

void SmpKySign(void)
{
// PSCP=1;     //移位寄存器时钟输入高电平
PSPL=1;     //启动移位操作输入高电平
Delay(4);   
PSPL=0;     //启动移位操作输入低电平,并行口输入,串行口输出数据
Delay(4);
PSPL=1;     //启动移位操作输入高电平,串行口输出
Delay(2);
  dat=0;
   for(j=0;j<8;j++)
  {     
   PSCP=0;     //移位寄存器时钟输入低电平
   Delay(4);
   if(PSDout)        //74HC165D串行口输出为真
   {
    dat=dat<<1;
    dat=dat|0x01;
   
   }
   else
    dat=dat<<1;
   PSCP=1;    //移位寄存器时钟输入高电平
   Delay(2);
        }
  LedIndt[0]=dat;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。