谁 对HC74165有 一定了解的,求大神呢

2019-07-15 12:08发布

程序如下,求大神指导指导。。。。在此贵蟹了0.0
void GetHC74165(void)   
{     
  unsigned char i;         
   KEYCLK = 0; (sbit KEYCLK=p1^4)     
   PL165=0; (sbit PL165=p1^5)               
   CLRWDT();      
   PL165=1;   
   CLRWDT();            
   H165DATA1=0;
   H165DATA2=0;                        
   H165DATA3=0;
   for(i=0; i<8; i++)               
   {   
      H165DATA1=H165DATA1<<1;                 
      H165DATA2=H165DATA2<<1;
      H165DATA3=H165DATA3<<1;
      if(KEYDATA0==1) H165DATA1=H165DATA1|1;  
      if(KEYDATA1==1) H165DATA2=H165DATA2|1;       
      if(KEYDATA2==1) H165DATA3=H165DATA3|1;       
      KEYCLK=1;                     
      CLRWDT();           
      KEYCLK=0;                  
   }   
}

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