jjjyufan 发表于 2014-7-22 09:22 
什么问题 贴出来
#include<msp430.h>
#include<DAC8760.h>
/***********************************
函数功能:
写数据
**
**
参数:
com
:前
8
位命令;
dat
:数据
**
***********************************/
void DAC8760_write_byte(unsigned char com, unsigned int dat)
{
unsigned char i=0;
DAC8760_LATCH_0_();
DAC8760_SCLK_0_();
for(i=0;i<8;i++)
{
DAC8760_SCLK_0_();
if(com&0x80)
{
DAC8760_DIN_1_();
}
else
{
DAC8760_DIN_0_();
}
delay_us(1);
DAC8760_SCLK_1_();
delay_us(1);
com<<=1;
}
for(i=0;i<16;i++)
{
DAC8760_SCLK_0_();
if(dat&0x8000)
{
DAC8760_DIN_1_();
}
else
{
DAC8760_DIN_0_();
}
delay_us(1);
DAC8760_SCLK_1_();
delay_us(1);
dat<<=1;
}
DAC8760_SCLK_0_();
//delay_us(3);
DAC8760_LATCH_1_();
DAC8760_DIN_1_();
//delay_us(3);
}
void DA_init()
{
CLk_clear;
DAC8760_write_byte(DACResetReg,0x0001);
DAC8760_write_byte(DACConfigurationReg,0x0088);
DAC8760_write_byte(DACControlReg,0x1006);
DAC8760_write_byte(DACDataReg,0xffff);
// DAC8760_delay(10);
}
没输出。。。帮忙看看,谢谢
|