哪位朋友有hc165多片级联电路图和程序,.借来参考一下了。 我现在调试的时候检测数据出错,当检测低电平的时候拿表笔碰一下165数据管脚就可以检测出电平,麻烦哪位朋友贴一下多片级联程序参考一下了? 谢谢了
以下是我的165程序有问题麻烦哪位朋友指导一下
void Equally_To_Strand_74HC165_Drive_Pointer(tByte *pBuf, tByte Number){
tByte i=0, j, c= 0;
PL_165 = 1;
_nop_();_nop_();_nop_();_nop_();_nop_();
PL_165 = 0;
_nop_();_nop_();_nop_();_nop_();_nop_();
//PL_165 = 1;
for(j=0; j<(Number*8); j++){
CP_165 = 1;
i <<= 1;
_nop_();_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();_nop_();
CP_165 = 0; //时钟低
i |=DIN_165;
// CP_165=0; //1bit
CP_165 = 1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
c++;
if(c == 8){ //8bit later
*pBuf = i;
c = 0;
pBuf++;
}
}
}
|