void volset(u16 vol)
{
u16 n,data;
unsigned char comd[4]={1,0,0,1};
data=vol;
CS=1;
FS=1;
delay_us(1);
CS=0;
delay_us(1);
FS=0;
for(n=0;n<4;n++)
{
SCLK=1;
if(comd[n])
DIN=1;
else
DIN=0;
SCLK=0;
}
for(n=0;n<12;n++)
{
SCLK=1;
delay_us(1);
if(data&0X8000)
DIN=1;
else
DIN=0;
delay_us(1);
SCLK=0;
data=data<<1;
delay_us(1);
}
delay_us(1);
FS=1;
CS=1;
}
不管设置什么值,一点反应都没有。求大神帮忙看看哪里错了
一周热门 更多>