请问这部分代码是怎么将位数对准5615的内部寄存器的,我图片中的理解是哪里出了问题呢?有点想不通。
单片机MCU源程序如下:
void tlc_5615(uint buf)
{
uint a,c;
c=buf;
CS_5615=0;
for(a=16;a>0;a--)
{
DAT_5615=c>>15; (不太懂这个)
c=c<<1;
CLK_5615=1;
CLK_5615=0;
}
CLK_5615=1;
CLK_5615=0;
CLK_5615=1;
CLK_5615=0;
CS_5615=1;
}
|