新手上路
- 积分
- 30
- 金钱
- 30
- 注册时间
- 2018-12-7
- 在线时间
- 3 小时
|
发表于 2019-1-20 16:55:28
|
显示全部楼层
这是 TM8211 的, 实测过的程序,供你参考:
void TM8211_Init(void)
{
unsigned char i=0;
unsigned int L=0x80,R=0x80;
WS=0; //右声道输入
for(i=0;i<16;i++)
{
BCK=0;
if(R&0x80) //比较高位,是1送1,是0送0
{
DIN=1;
}
else
{
DIN=0;
}
R=R<<1;
BCK=1; //BCK上升沿送入数据
}
for(i=0;i<8;i++){BCK=0;DIN=0;BCK=1;} //低8位全置零
WS=1; //左声道输入
for(i=0;i<8;i++)
{
BCK=0;
if(L&0x80) //if((L_dat>>7)&0x01)
{
DIN=1;
}
else
{
DIN=0;
}
L=L<<1;
BCK=1;
}
for(i=0;i<8;i++){BCK=0;DIN=0;BCK=1;} //低8位全置零
delay100us();
}
|
|