wangkangming 发表于 2014-6-27 21:05
u16 Read_165_Elect(void)
{
u8 i;
这里有个用了很久的驱动,你可以试试
b_enb_165=0;// LOAD DATA
Nop();
Nop();
b_enb_165=1;
Nop();
Nop();
temp=0;
//并行数据串行输出
for(i=0;i<16;i++)
{
clk_165=0;
temp<<=1;
for(dly=10;dly>0;dly--);
if((dat_165==1)) //数据线=H,L?
{
temp+=1;
}
else{}
Nop();
Nop();
Nop();
Nop();
Nop();
clk_165=1;
Nop();
}
|