tlv5616 使用中出现问题,不管怎么写程序,同样的程序需要重复2次输出才能更新呢?为什么呢?有人遇到过吗?
有人用过这个芯片吗?
void da_conver(uint dignum)
{
uchar i=0;
uint dig;
dignum=dignum<<4;
dignum=dignum>>4;
FS_H();
FS_L();
for(i=0;i<16;i++)
{
dig=(dignum&0x8000);
if(dig)
DIN_H()
else
DIN_L();
CLK_H();
CLK_L();
dignum=dignum<<1;
}
FS_H();
CLK_L();
}
main()
{
da_conver( 512 );
da_conver( 512);
}
第二个程序后才会更新数据,为什么,很怪啊。
|