最近在用MCP41010做一个程控增益放大电路。芯片的控制程序如下:
void SpiWrite(uint data)
{
//data=data|0x1100;
P6OUT&=~BIT0; //P6.0输出CS控制信号
for(uchar i=0;i<16;i++)
{
P6OUT|=BIT1; //P6.1输出SCK控制信号
if(data&0x8000)
P6OUT|=BIT2; //P6.2输出SI控制信号
else
P6OUT&=~BIT2;
Delay_Ms(1);
data<<=1;
P6OUT&=~BIT1;
Delay_Ms(1);
}
P6OUT&=~BIT1;
P6OUT|=BIT0;
}
使用的是TI的msp430f149单片机。
但其阻值一直显示为1/2Pab。
哪位用过的朋友帮帮忙。谢谢! |