|
我找到了。
*--------------------------------
*函数名称:void DAC_conver(void)
*函数说明:DAC7611转换程序
*--------------------------------*/
void DAC_conver(unsigned int DA_VAL)
{
unsigned char i;
P4OUT|=CLK; //CLK=1
P2OUT|=LD; //LD=1
_NOP();
delay(20);
P4OUT&=~CS1; // /CS=0
_NOP();
delay(20);
//P4OUT|=SDI; //SDI=1
for(i=0;i<12;i++)
{
if((DA_VAL&0X800)==0x800){P4OUT|=SDI;}//SDI=1
else {P4OUT&=~SDI;} //SDI=0
_NOP();
P4OUT&=~CLK; //CLK=0
_NOP();
_NOP();
delay(15);
P4OUT|=CLK; //clk=1
_NOP();
delay(15);
DA_VAL=DA_VAL<<1;
}
P4OUT|=CS1; //CS1=1
delay(20);
P2OUT&=~LD; //LD=0
_NOP();
P4OUT&=~SDI; //SDI=0
P4OUT&=~CLK; //CLK=0
} |
|