程序如下,求大神指导指导。。。。在此贵蟹了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;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>