74HC165的驱动分享一份吧
两片165级联,通过SPI读取。 大家有165驱动的希望分享一份,节省开发时间。谢谢。uint16_tRead_HC165(void)
{
uint16_ti,readvalue;
HC165_LAT_0(); // =0,把16个的采集点锁存到内部移位寄存器
HC165_LAT_0();
HC165_LAT_1(); // =1,允许移位
readvalue =0;
for(i=0;i<16;i++) // 16个采集点
{
readvalue <<= 1;// 必须先左移
HC165_SCK_0();
if(HC165_Read_Qh()) { readvalue |= 0x0001; }
HC165_SCK_1(); // 取下一个BIT
}
returnreadvalue;
}
没调试过,应该可以的 哇,这都要分享???每个人实现的方式,或许只适合自己的程序架构!!!不一定适合你的,还有就是,这个74HC165资料看一下,基本就可以写出来了,一个上午,或者个把小时!!!
页:
[1]